classe System::Drawing::Drawing2D::GraphicsPath

GraphicsPath class

Rappresenta un insieme di linee e curve collegate. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class GraphicsPath : public System::Object

Metodi

MetodoDescrizione
AddArc(float, float, float, float, float, float)Aggiunge l’arco ellittico specificato al percorso rappresentato dall’oggetto corrente.
AddArc(int, int, int, int, float, float)Aggiunge l’arco ellittico specificato al percorso rappresentato dall’oggetto corrente.
AddArc(const RectangleF&, float, float)Aggiunge l’arco ellittico specificato al percorso rappresentato dall’oggetto corrente.
AddArc(const Rectangle&, float, float)Aggiunge l’arco ellittico specificato al percorso rappresentato dall’oggetto corrente.
AddBezier(const Point&, const Point&, const Point&, const Point&)Aggiunge la curva cubica di Bezier specificata al percorso rappresentato dall’oggetto corrente.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Aggiunge la curva cubica di Bezier specificata al percorso rappresentato dall’oggetto corrente.
AddBezier(int, int, int, int, int, int, int, int)Aggiunge la curva cubica di Bezier specificata al percorso rappresentato dall’oggetto corrente.
AddBezier(float, float, float, float, float, float, float, float)Aggiunge la curva cubica di Bezier specificata al percorso rappresentato dall’oggetto corrente.
AddBeziers(const ArrayPtr<Point>&)Aggiunge una sequenza di curve cubiche di Bezier collegate alla figura corrente.
AddBeziers(const ArrayPtr<PointF>&)Aggiunge una sequenza di curve cubiche di Bezier collegate alla figura corrente.
AddClosedCurve(const ArrayPtr<PointF>&, float)Aggiunge la curva chiusa specificata al percorso rappresentato dall’oggetto corrente.
AddClosedCurve(const ArrayPtr<Point>&, float)Aggiunge la curva chiusa specificata al percorso rappresentato dall’oggetto corrente.
AddCurve(const ArrayPtr<PointF>&, float)Aggiunge la curva specificata al percorso rappresentato dall’oggetto corrente.
AddCurve(const ArrayPtr<Point>&, float)Aggiunge la curva specificata al percorso rappresentato dall’oggetto corrente.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Aggiunge la curva specificata al percorso rappresentato dall’oggetto corrente.
AddCurve(const ArrayPtr<Point>&, int, int, float)Aggiunge la curva specificata al percorso rappresentato dall’oggetto corrente.
AddEllipse(float, float, float, float)Aggiunge l’ellisse specificata al percorso rappresentato dall’oggetto corrente.
AddEllipse(int, int, int, int)Aggiunge l’ellisse specificata al percorso rappresentato dall’oggetto corrente.
AddEllipse(const RectangleF&)Aggiunge l’ellisse specificata al percorso rappresentato dall’oggetto corrente.
AddEllipse(const Rectangle&)Aggiunge l’ellisse specificata al percorso rappresentato dall’oggetto corrente.
AddLine(const Point&, const Point&)Aggiunge la linea specificata al percorso rappresentato dall’oggetto corrente.
AddLine(const PointF&, const PointF&)Aggiunge la linea specificata al percorso rappresentato dall’oggetto corrente.
AddLine(int, int, int, int)Aggiunge la linea specificata al percorso rappresentato dall’oggetto corrente.
AddLine(float, float, float, float)Aggiunge la linea specificata al percorso rappresentato dall’oggetto corrente.
AddLines(const ArrayPtr<PointF>&)Aggiunge la serie specificata di segmenti di linea collegati al percorso rappresentato dall’oggetto corrente.
AddLines(const ArrayPtr<Point>&)Aggiunge la serie specificata di segmenti di linea collegati al percorso rappresentato dall’oggetto corrente.
AddPath(const SharedPtr<GraphicsPath>&, bool)Aggiunge il percorso specificato al percorso rappresentato dall’oggetto corrente.
AddPie(float, float, float, float, float, float)Aggiunge il contorno specificato della forma a torta al percorso rappresentato dall’oggetto corrente.
AddPie(int, int, int, int, float, float)Aggiunge il contorno specificato della forma a torta al percorso rappresentato dall’oggetto corrente.
AddPie(const Rectangle&, float, float)Aggiunge il contorno specificato della forma a torta al percorso rappresentato dall’oggetto corrente.
AddPolygon(const ArrayPtr<PointF>&)Aggiunge il poligono specificato al percorso rappresentato dall’oggetto corrente.
AddPolygon(const ArrayPtr<Point>&)Aggiunge il poligono specificato al percorso rappresentato dall’oggetto corrente.
AddRectangle(const Rectangle&)Aggiunge il rettangolo specificato al percorso rappresentato dall’oggetto corrente.
AddRectangle(const RectangleF&)Aggiunge il rettangolo specificato al percorso rappresentato dall’oggetto corrente.
AddRectangles(const ArrayPtr<Rectangle>&)Aggiunge la serie specificata di rettangoli al percorso rappresentato dall’oggetto corrente.
AddRectangles(const ArrayPtr<RectangleF>&)Aggiunge la serie specificata di rettangoli al percorso rappresentato dall’oggetto corrente.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Aggiunge una stringa di testo al percorso rappresentato dall’oggetto corrente.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Aggiunge una stringa di testo al percorso rappresentato dall’oggetto corrente.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Aggiunge una stringa di testo al percorso rappresentato dall’oggetto corrente.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Aggiunge una stringa di testo al percorso rappresentato dall’oggetto corrente.
virtual Clone()Crea una copia dell’oggetto corrente.
CloseAllFigures()Chiude tutte le figure aperte e ne avvia una nuova.
CloseFigure()Chiude la figura corrente e ne avvia una nuova.
Dispose()Rilascia tutte le risorse del sistema operativo acquisite dall’oggetto corrente.
Flatten()Appiattisce ogni curva nel percorso convertendola in una serie di linee collegate. Viene utilizzato il valore di appiattimento di 0,25.
Flatten(const MatrixPtr&)Appiattisce ogni curva nel percorso convertendola in una serie di linee collegate. Viene utilizzato il valore di appiattimento di 0,25.
Flatten(const MatrixPtr&, float)Appiattisce ogni curva nel percorso convertendola in una serie di linee collegate.
get_FillMode()Restituisce la modalità di riempimento dell’oggetto corrente.
get_PathData()Restituisce un oggetto PathData contenente i punti che compongono un percorso rappresentato dall’oggetto corrente e i loro tipi.
get_PathPoints() constRestituisce un array che contiene i punti che compongono un percorso rappresentato dall’oggetto corrente.
get_PathTypes() constRestituisce un array che contiene valori che indicano i tipi dei punti che compongono un percorso rappresentato dall’oggetto corrente.
get_PointCount() constRestituisce il numero di punti nel percorso rappresentato dall’oggetto corrente.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constRestituisce un oggetto RectangleF che rappresenta un rettangolo che delimita il percorso rappresentato dall’oggetto corrente quando viene trasformato con la matrice specificata.
GetFigureFlags()Restituisce un valore che è una combinazione bitwise dei valori Detail::FigureType che indica quali tipi di figure sono contenuti nel percorso rappresentato dall’oggetto corrente.
GetLastPoint() constRestituisce un oggetto PointF che rappresenta l’ultimo punto del percorso.
GraphicsPath(FillMode)Crea una nuova istanza della classe GraphicsPath con la modalità di riempimento specificata.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Crea una nuova istanza dell’oggetto GraphicsPath che rappresenta il percorso specificato.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Crea una nuova istanza dell’oggetto GraphicsPath che rappresenta il percorso specificato.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Indica se il punto specificato è contenuto (sotto) il contorno di questo GraphicsPath quando disegnato con la Pen specificata. NON IMPLEMENTATO.
IsVisible(const PointF&)Determina se il punto specificato è contenuto nel percorso rappresentato dall’oggetto corrente.
IsVisible(float, float)Determina se il punto specificato è contenuto nel percorso rappresentato dall’oggetto corrente.
Reset()Svuota il percorso rimuovendo tutti i punti.
Reverse()Inverte l’ordine dei punti nell’array PathPoints di questo GraphicsPath.
set_FillMode(FillMode)Imposta la modalità di riempimento dell’oggetto corrente.
SetMarkers()NON IMPLEMENTATO.
StartFigure()Avvia una nuova figura.
Transform(const MatrixPtr&)Trasforma il percorso rappresentato dall’oggetto corrente applicando la matrice di trasformazione specificata.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Sostituisce questo percorso con un contorno attorno al percorso originale.
~GraphicsPath()Distruttore.

Vedi anche