GraphicsPath

GraphicsPath class

Representa una serie de líneas y curvas conectadas.

public class GraphicsPath : IDisposable

Constructores

NombreDescripción
GraphicsPath()Inicializa una nueva instancia de la clase GraphicsPath con un valor de FillMode de Alternate.
GraphicsPath(FillMode)Inicializa una nueva instancia delGraphicsPathclase con el especificado FillMode enumeración.
GraphicsPath(PointF[], byte[])Inicializa una nueva instancia delGraphicsPath clase con el especificadoPathPointType yPointF matrices.
GraphicsPath(Point[], byte[])Inicializa una nueva instancia delGraphicsPath clase con el especificadoPathPointType yPoint matrices.
GraphicsPath(PointF[], byte[], FillMode)Inicializa una nueva instancia delGraphicsPath clase con el especificadoPathPointType yPointF arreglos y con el especificadoFillMode elemento de enumeración..
GraphicsPath(Point[], byte[], FillMode)Inicializa una nueva instancia delGraphicsPath clase con el especificadoPathPointType yPoint arreglos y con el especificadoFillMode elemento de enumeración..

Propiedades

NombreDescripción
FillMode { get; set; }Obtiene o establece una enumeración de FillMode que determina cómo se rellenan los interiores de las formas en este GraphicsPath.
PathData { get; }Obtiene unPathData que encapsula matrices de puntos y tipos para esteGraphicsPath
PathPoints { get; }Obtiene los puntos de la ruta.
PathTypes { get; }Obtiene los tipos de los puntos correspondientes en elPathPoints matriz.
PointCount { get; }Obtiene el número de elementos en elPathPoints o elPathTypes matriz.

Métodos

NombreDescripción
AddArc(RectangleF, float, float)Agrega un arco elíptico a la figura actual.
AddArc(float, float, float, float, float, float)Agrega un arco elíptico a la figura actual.
AddBezier(PointF, PointF, PointF, PointF)Agrega una curva de Bézier cúbica a la figura actual.
AddBezier(float, float, float, float, float, float, float, float)Agrega una curva de Bézier cúbica a la figura actual.
AddBeziers(PointF[])Agrega una secuencia de curvas de Bézier cúbicas conectadas a la figura actual.
AddBeziers(Point[])Agrega una secuencia de curvas de Bézier cúbicas conectadas a la figura actual.
AddClosedCurve(PointF[])Agrega una curva cerrada a esta ruta. Se utiliza una curva spline cardinal porque la curva se desplaza a través de cada uno de los puntos de la matriz.
AddClosedCurve(PointF[], float)Agrega una curva cerrada a esta ruta. Se usa una curva spline cardinal porque la curva viaja a través de cada uno de los puntos en la matriz.
AddCurve(PointF[])Agrega una curva spline a la figura actual. Se utiliza una curva spline cardinal porque la curva se desplaza a través de cada uno de los puntos de la matriz.
AddCurve(Point[])Agrega una curva spline a la figura actual. Se utiliza una curva spline cardinal porque la curva se desplaza a través de cada uno de los puntos de la matriz.
AddCurve(PointF[], float)Agrega una curva spline a la figura actual.
AddCurve(PointF[], int, int, float)Agrega una curva spline a la figura actual.
AddEllipse(RectangleF)Agrega una elipse a la ruta actual.
AddEllipse(float, float, float, float)Agrega una elipse a la ruta actual.
AddLine(PointF, PointF)Agrega un segmento de línea a este GraphicsPath.
AddLine(float, float, float, float)Agrega un segmento de línea a este GraphicsPath.
AddLines(PointF[])Agrega una serie de segmentos de línea conectados al final de esteGraphicsPath .
AddLines(Point[])Agrega una serie de segmentos de línea conectados al final de esteGraphicsPath .
AddPath(GraphicsPath, bool)Agrega la GraphicsPath especificada a esta ruta.
AddPie(Rectangle, float, float)Agrega el contorno de una forma circular a esta ruta.
AddPie(float, float, float, float, float, float)Agrega el contorno de una forma circular a esta ruta.
AddPolygon(PointF[])Agrega un polígono a esta ruta.
AddPolygon(Point[])Agrega un polígono a esta ruta.
AddRectangle(Rectangle)Agrega un rectángulo a esta ruta.
AddRectangle(RectangleF)Agrega un rectángulo a esta ruta.
AddRectangles(RectangleF[])Agrega una serie de rectángulos a esta ruta.
AddRectangles(Rectangle[])Agrega una serie de rectángulos a esta ruta.
AddString(string, FontFamily, int, float, Point, StringFormat)Agrega una cadena de texto a esta ruta.
AddString(string, FontFamily, int, float, PointF, StringFormat)Agrega una cadena de texto a esta ruta.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Agrega una cadena de texto a esta ruta.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Agrega una cadena de texto a esta ruta.
Clone()Hacer una copia del objeto de ruta actual.
CloseAllFigures()Cierra todas las figuras abiertas en este camino y comienza una nueva figura. Cierra cada figura abierta conectando una línea desde su punto final hasta su punto inicial.
CloseFigure()Cierra la figura actual y comienza una nueva figura. Si la figura actual contiene una secuencia de líneas y curvas conectadas, el método cierra el bucle conectando una línea desde el punto final hasta el punto inicial.
Dispose()Libera todos los recursos utilizados por este GraphicsPath.
Flatten()Convierte cada curva de esta ruta en una secuencia de segmentos de línea conectados.
GetBounds()Devuelve un rectángulo que delimita esteGraphicsPath .
GetBounds(Matrix)Devuelve un rectángulo que delimita esteGraphicsPath cuando esta ruta es transformada por el especificadoMatrix .
GetBounds(Matrix, Pen)Devuelve un rectángulo que delimita esteGraphicsPath cuando la ruta actual es transformada por el especificadoMatrix y dibujado con el especificadoPen .
GetLastPoint()Obtiene el último punto en la matriz PathPoints de esteGraphicsPath .
IsOutlineVisible(PointF, Pen)Indica si el punto especificado está contenido dentro (debajo) del contorno de esteGraphicsPath cuando se dibuja con el especificadoPen .
IsVisible(PointF)Indica si el punto especificado está contenido dentro de esteGraphicsPath .
Reset()Vacía elPathPoints yPathTypesarrays y establece elFillMode aAlternate .
Reverse()Invierte el orden de los puntos en elPathPoints matriz de esteGraphicsPath .
SetMarkers()Establece un marcador en esteGraphicsPath .
StartFigure()Comienza una nueva figura sin cerrar la figura actual. Todos los puntos posteriores agregados a la ruta se agregan a esta nueva figura.
Transform(Matrix)Aplica una matriz de transformación a este GraphicsPath.
Warp(PointF[], RectangleF)Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a esteGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a esteGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a esteGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Aplica una transformación warp, definida por un rectángulo y un paralelogramo, a esteGraphicsPath.
Widen(Pen)Agrega un contorno adicional a la ruta.
Widen(Pen, Matrix, float)Reemplaza estoGraphicsPath con curvas que encierran el área que se rellena cuando la pluma especificada dibuja esta ruta.

Ver también