Class GraphicsPath
Contenido
[
Ocultar
]GraphicsPath class
Representa una serie de líneas y curvas conectadas. Esta clase no se puede heredar.
public sealed class GraphicsPath : ObjectWithBounds
Constructores
| Nombre | Descripción | 
|---|---|
| GraphicsPath() | Inicializa una nueva instancia del GraphicsPathclase. | 
| GraphicsPath(Figure[]) | Inicializa una nueva instancia del GraphicsPathclase. | 
| GraphicsPath(FillMode) | Inicializa una nueva instancia del GraphicsPathclase. | 
| GraphicsPath(Figure[], FillMode) | Inicializa una nueva instancia del GraphicsPathclase. | 
Propiedades
| Nombre | Descripción | 
|---|---|
| override Bounds { get; } | Obtiene o establece los límites del objeto. | 
| Figures { get; } | Obtiene las cifras de la ruta. | 
| FillMode { get; set; } | Obtiene o establece un FillModeenumeración que determina cómo los interiores de las formas en esteGraphicsPathestán llenos. | 
Métodos
| Nombre | Descripción | 
|---|---|
| AddFigure(Figure) | Agrega una nueva figura. | 
| AddFigures(Figure[]) | Agrega nuevas figuras. | 
| AddPath(GraphicsPath) | Agrega el especificado GraphicsPatha este camino. | 
| AddPath(GraphicsPath, bool) | Agrega el especificado GraphicsPatha este camino. | 
| DeepClone() | Realiza una clonación profunda de esta ruta de gráficos. | 
| Flatten() | Convierte cada curva de esta ruta en una secuencia de segmentos de línea conectados. | 
| Flatten(Matrix) | Aplica la transformación especificada y luego convierte cada curva en este GraphicsPathen una secuencia de segmentos de línea conectados. | 
| Flatten(Matrix, float) | Convierte cada curva en este GraphicsPathen una secuencia de segmentos de línea conectados. | 
| override GetBounds(Matrix) | Obtiene los límites del objeto. | 
| override GetBounds(Matrix, Pen) | Obtiene los límites del objeto. | 
| IsOutlineVisible(Point, Pen) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPen. | 
| IsOutlineVisible(PointF, Pen) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPen. | 
| IsOutlineVisible(float, float, Pen) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPen. | 
| IsOutlineVisible(int, int, Pen) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPen. | 
| IsOutlineVisible(Point, Pen, Graphics) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPeny utilizando el especificadoGraphics. | 
| IsOutlineVisible(PointF, Pen, Graphics) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPeny utilizando el especificadoGraphics. | 
| IsOutlineVisible(float, float, Pen, Graphics) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPeny utilizando el especificadoGraphics. | 
| IsOutlineVisible(int, int, Pen, Graphics) | Indica si el punto especificado está contenido dentro (debajo) del contorno de este GraphicsPathcuando se dibuja con el especificadoPeny utilizando el especificadoGraphics. | 
| IsVisible(Point) | Indica si el punto especificado está contenido dentro de este GraphicsPath. | 
| IsVisible(PointF) | Indica si el punto especificado está contenido dentro de este GraphicsPath. | 
| IsVisible(float, float) | Indica si el punto especificado está contenido dentro de este GraphicsPath. | 
| IsVisible(int, int) | Indica si el punto especificado está contenido dentro de este GraphicsPath. | 
| IsVisible(Point, Graphics) | Indica si el punto especificado está contenido dentro de este GraphicsPath. | 
| IsVisible(PointF, Graphics) | Indica si el punto especificado está contenido dentro de este GraphicsPath. | 
| IsVisible(float, float, Graphics) | Indica si el punto especificado está contenido dentro de este GraphicsPathen la región de recorte visible del especificadoGraphics. | 
| IsVisible(int, int, Graphics) | Indica si el punto especificado está contenido dentro de este GraphicsPath, usando el especificadoGraphics. | 
| RemoveFigure(Figure) | Elimina una figura. | 
| RemoveFigures(Figure[]) | Elimina figuras. | 
| Reset() | Vacía la ruta de gráficos y establece el FillModeaAlternate . | 
| Reverse() | Invierte el orden de figuras, formas y puntos en cada forma de este GraphicsPath. | 
| override Transform(Matrix) | Aplica la transformación especificada a la forma. | 
| Warp(PointF[], RectangleF) | Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a este GraphicsPath. | 
| Warp(PointF[], RectangleF, Matrix) | Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a este GraphicsPath. | 
| Warp(PointF[], RectangleF, Matrix, WarpMode) | Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a este GraphicsPath. | 
| Warp(PointF[], RectangleF, Matrix, WarpMode, float) | Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a este GraphicsPath. | 
| Widen(Pen) | Agrega un contorno adicional a la ruta. | 
| Widen(Pen, Matrix) | Agrega un esquema adicional al GraphicsPath. | 
| Widen(Pen, Matrix, float) | Reemplaza esto GraphicsPathcon curvas que encierran el área que se rellena cuando la pluma especificada dibuja esta ruta. | 
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 ObjectWithBounds
- espacio de nombres Aspose.PSD
- asamblea Aspose.PSD