System::Drawing::Drawing2D::GraphicsPath clase

GraphicsPath class

Representa un conjunto de líneas y curvas conectadas. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.

class GraphicsPath : public System::Object

Métodos

MétodoDescripción
AddArc(float, float, float, float, float, float)Agrega el arco elíptico especificado a la ruta representada por el objeto actual.
AddArc(int, int, int, int, float, float)Agrega el arco elíptico especificado a la ruta representada por el objeto actual.
AddArc(const RectangleF&, float, float)Agrega el arco elíptico especificado a la ruta representada por el objeto actual.
AddArc(const Rectangle&, float, float)Agrega el arco elíptico especificado a la ruta representada por el objeto actual.
AddBezier(const Point&, const Point&, const Point&, const Point&)Agrega la curva cúbica de Bézier especificada a la ruta representada por el objeto actual.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Agrega la curva cúbica de Bézier especificada a la ruta representada por el objeto actual.
AddBezier(int, int, int, int, int, int, int, int)Agrega la curva cúbica de Bézier especificada a la ruta representada por el objeto actual.
AddBezier(float, float, float, float, float, float, float, float)Agrega la curva cúbica de Bézier especificada a la ruta representada por el objeto actual.
AddBeziers(const ArrayPtr<Point>&)Agrega una secuencia de curvas cúbicas de Bézier conectadas a la figura actual.
AddBeziers(const ArrayPtr<PointF>&)Agrega una secuencia de curvas cúbicas de Bézier conectadas a la figura actual.
AddClosedCurve(const ArrayPtr<PointF>&, float)Agrega la curva cerrada especificada a la ruta representada por el objeto actual.
AddClosedCurve(const ArrayPtr<Point>&, float)Agrega la curva cerrada especificada a la ruta representada por el objeto actual.
AddCurve(const ArrayPtr<PointF>&, float)Agrega la curva especificada a la ruta representada por el objeto actual.
AddCurve(const ArrayPtr<Point>&, float)Agrega la curva especificada a la ruta representada por el objeto actual.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Agrega la curva especificada a la ruta representada por el objeto actual.
AddCurve(const ArrayPtr<Point>&, int, int, float)Agrega la curva especificada a la ruta representada por el objeto actual.
AddEllipse(float, float, float, float)Agrega la elipse especificada a la ruta representada por el objeto actual.
AddEllipse(int, int, int, int)Agrega la elipse especificada a la ruta representada por el objeto actual.
AddEllipse(const RectangleF&)Agrega la elipse especificada a la ruta representada por el objeto actual.
AddEllipse(const Rectangle&)Agrega la elipse especificada a la ruta representada por el objeto actual.
AddLine(const Point&, const Point&)Agrega la línea especificada a la ruta representada por el objeto actual.
AddLine(const PointF&, const PointF&)Agrega la línea especificada a la ruta representada por el objeto actual.
AddLine(int, int, int, int)Agrega la línea especificada a la ruta representada por el objeto actual.
AddLine(float, float, float, float)Agrega la línea especificada a la ruta representada por el objeto actual.
AddLines(const ArrayPtr<PointF>&)Agrega la serie especificada de segmentos de línea conectados a la ruta representada por el objeto actual.
AddLines(const ArrayPtr<Point>&)Agrega la serie especificada de segmentos de línea conectados a la ruta representada por el objeto actual.
AddPath(const SharedPtr<GraphicsPath>&, bool)Agrega la ruta especificada a la ruta representada por el objeto actual.
AddPie(float, float, float, float, float, float)Agrega el contorno especificado de la forma de pastel a la ruta representada por el objeto actual.
AddPie(int, int, int, int, float, float)Agrega el contorno especificado de la forma de pastel a la ruta representada por el objeto actual.
AddPie(const Rectangle&, float, float)Agrega el contorno especificado de la forma de pastel a la ruta representada por el objeto actual.
AddPolygon(const ArrayPtr<PointF>&)Agrega el polígono especificado a la ruta representada por el objeto actual.
AddPolygon(const ArrayPtr<Point>&)Agrega el polígono especificado a la ruta representada por el objeto actual.
AddRectangle(const Rectangle&)Agrega el rectángulo especificado a la ruta representada por el objeto actual.
AddRectangle(const RectangleF&)Agrega el rectángulo especificado a la ruta representada por el objeto actual.
AddRectangles(const ArrayPtr<Rectangle>&)Agrega la serie especificada de rectángulos a la ruta representada por el objeto actual.
AddRectangles(const ArrayPtr<RectangleF>&)Agrega la serie especificada de rectángulos a la ruta representada por el objeto actual.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Agrega una cadena de texto a la ruta representada por el objeto actual.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Agrega una cadena de texto a la ruta representada por el objeto actual.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Agrega una cadena de texto a la ruta representada por el objeto actual.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Agrega una cadena de texto a la ruta representada por el objeto actual.
virtual Clone()Crea una copia del objeto actual.
CloseAllFigures()Cierra todas las figuras abiertas y comienza una nueva.
CloseFigure()Cierra la figura actual y comienza una nueva.
Dispose()Libera todos los recursos del sistema operativo adquiridos por el objeto actual.
Flatten()Aplana cada curva en la ruta convirtiéndolas en una serie de líneas conectadas. Se utiliza el valor de planitud de 0.25.
Flatten(const MatrixPtr&)Aplana cada curva en la ruta convirtiéndolas en una serie de líneas conectadas. Se utiliza el valor de planitud de 0.25.
Flatten(const MatrixPtr&, float)Aplana cada curva en la ruta convirtiéndolas en una serie de líneas conectadas.
get_FillMode()Devuelve el modo de relleno del objeto actual.
get_PathData()Devuelve un objeto PathData que contiene los puntos que forman una ruta representada por el objeto actual y sus tipos.
get_PathPoints() constDevuelve una matriz que contiene los puntos que forman una ruta representada por el objeto actual.
get_PathTypes() constDevuelve una matriz que contiene valores que indican los tipos de los puntos que forman una ruta representada por el objeto actual.
get_PointCount() constDevuelve el número de puntos en la ruta representada por el objeto actual.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constDevuelve un objeto RectangleF que representa un rectángulo que delimita la ruta representada por el objeto actual cuando se transforma con la matriz especificada.
GetFigureFlags()Devuelve un valor que es una combinación a nivel de bits de los valores Detail::FigureType que indica qué tipos de figuras están contenidos en la ruta representada por el objeto actual.
GetLastPoint() constDevuelve un objeto PointF que representa el último punto de la ruta.
GraphicsPath(FillMode)Construye una nueva instancia de la clase GraphicsPath con el modo de relleno especificado.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Construye una nueva instancia del objeto GraphicsPath que representa la ruta especificada.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Construye una nueva instancia del objeto GraphicsPath que representa la ruta especificada.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Indica si el punto especificado está contenido dentro (bajo) del contorno de este GraphicsPath cuando se dibuja con el Pen especificado. NO IMPLEMENTADO.
IsVisible(const PointF&)Determina si el punto especificado está contenido dentro de la ruta representada por el objeto actual.
IsVisible(float, float)Determina si el punto especificado está contenido dentro de la ruta representada por el objeto actual.
Reset()Vacía la ruta eliminando todos sus puntos.
Reverse()Invierte el orden de los puntos en la matriz PathPoints de este GraphicsPath.
set_FillMode(FillMode)Establece el modo de relleno del objeto actual.
SetMarkers()NO IMPLEMENTADO.
StartFigure()Inicia una nueva figura.
Transform(const MatrixPtr&)Transforma la ruta representada por el objeto actual aplicándole la matriz de transformación especificada.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Reemplaza esta ruta con un contorno alrededor de la ruta original.
~GraphicsPath()Destructor.

Ver también