Graphics.DrawPath
Graphics.DrawPath method
Dibuja unGraphicsPath
.
public void DrawPath(Pen pen, GraphicsPath path)
Parámetro | Escribe | Descripción |
---|---|---|
pen | Pen | Pen que determina el color, el ancho y el estilo de la ruta. |
path | GraphicsPath | GraphicsPath dibujar. |
Excepciones
excepción | condición |
---|---|
ArgumentNullException | pen es nulo. -o- path es nulo. |
Ejemplos
Estos ejemplos hacen uso de las clases GraphicsPath y Graphics para crear y manipular figuras en una superficie de imagen. El ejemplo crea una nueva imagen y dibuja rutas con la ayuda de la clase GraphicsPath. Al final, se llama al método DrawPath expuesto por la clase Graphics para representar las rutas en la superficie. Finalmente, la imagen se exporta a formato de archivo Tiff.
[C#]
//Crear una instancia de Imagen
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Crear e inicializar una instancia de la clase Graphics
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Borrar superficie gráfica
graphics.Clear(Color.Wheat);
//Crear una instancia de la clase GraphicsPath
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//Crear una instancia de la clase Figure
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//Agregar formas al objeto Figura
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
//Agregar objeto Figura a GraphicsPath
graphicspath.AddFigure(figure);
//Dibujar ruta con objeto Pluma de color Negro
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//Crear una instancia de TiffOptions y establecer sus diversas propiedades
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// guarda todos los cambios.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
Ver también
- class Pen
- class GraphicsPath
- class Graphics
- espacio de nombres Aspose.PSD
- asamblea Aspose.PSD