Class PathResourceConverter
Nombre del espacio: Aspose.Imaging.FileFormats.Tiff.PathResources Asamblea: Aspose.Imaging.dll (25.5.0)
Converta Aspose.Imaging.FileFormats.Tiff.PathResources.PathResource a Aspose.Imaging.GraphicsPath y viceversa.
public static class PathResourceConverterInheritance
object ← PathResourceConverter
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
Crea Path Graphics de Path Resources en la imagen de TIFF.
using (var image = (TiffImage)Image.Load("Bottle.tif"))
                                                                  {
                                                                      // Create the GraphicsPath using PathResources from TIFF image
                                                                      var graphicsPath = PathResourceConverter.ToGraphicsPath(image.ActiveFrame.PathResources.ToArray(), image.ActiveFrame.Size);
                                                                      var graphics = new Graphics(image);
                                                                      // Draw red line and save the image
                                                                      graphics.DrawPath(new Pen(Color.Red, 10), graphicsPath);
                                                                      image.Save("BottleWithRedBorder.tif");
                                                                  }Crear Path Resources utilizando Path Graphics.
static void Main(string[] args)
                                                     {
                                                         using (var image = (TiffImage)Image.Load("Bottle.tif"))
                                                         {
                                                             // Create rectangular Figure for GraphicsPath
                                                             var figure = new Figure();
                                                             figure.AddShape(CreateBezierShape(100f, 100f, 500f, 100f, 500f, 1000f, 100f, 1000f));
                                                             // Create GraphicsPath using our Figure
                                                             var graphicsPath = new GraphicsPath();
                                                             graphicsPath.AddFigure(figure);
                                                             // Set PathResources using GraphicsPath
                                                             var pathResouze = PathResourceConverter.FromGraphicsPath(graphicsPath, image.Size);
                                                             image.ActiveFrame.PathResources = new List<pathresource>(pathResouze);
                                                             // Save the image
                                                             image.Save("BottleWithRectanglePath.tif");
                                                         }
                                                     }
                                                     private static BezierShape CreateBezierShape(params float[] coordinates)
                                                     {
                                                         var bezierPoints = CoordinatesToBezierPoints(coordinates).ToArray();
                                                         return new BezierShape(bezierPoints, true);
                                                     }
                                                     private static IEnumerable<pointf> CoordinatesToBezierPoints(float[] coordinates)
                                                     {
                                                         for (var coordinateIndex = 0; coordinateIndex < coordinates.Length; coordinateIndex += 2)
                                                             for (var index = 0; index < 3; index++)
                                                                 yield return new PointF(coordinates[coordinateIndex], coordinates[coordinateIndex + 1]);
                                                     }</pointf></pathresource>Methods
FromGraphicsPath(Página gráfica, tamaño)
Converte el ejemplo Aspose.Imaging.GraphicsPath en recursos de ruta.
public static PathResource[] FromGraphicsPath(GraphicsPath graphicsPath, Size imageSize)Parameters
graphicsPath GraphicsPath
El camino gráfico.
imageSize Size
tamaño de la imagen.
Returns
PathResource [][]
El camino de los recursos.
Exceptions
graphicsPath’ is null.
ToGraphicsPath(PathResource[][], El tamaño)
Converta los recursos de ruta a la instancia Aspose.Imaging.GraphicsPath.
public static GraphicsPath ToGraphicsPath(PathResource[] pathResources, Size imageSize)Parameters
pathResources PathResource
[][]
El camino de los recursos.
imageSize Size
tamaño de la imagen.
Returns
El Aspose.Imaging.GraphicsPath instancia.
Exceptions
pathResources’ is null.