GraphicsPath

GraphicsPath class

Rappresenta una serie di linee e curve collegate.

public class GraphicsPath : IDisposable

Costruttori

NomeDescrizione
GraphicsPath()Inizializza una nuova istanza della classe GraphicsPath con un valore FillMode di Alternate.
GraphicsPath(FillMode)Inizializza una nuova istanza diGraphicsPathclasse con il specificatoFillMode enumerazione.
GraphicsPath(PointF[], byte[])Inizializza una nuova istanza diGraphicsPath classe con il specificatoPathPointType ePointF matrici.
GraphicsPath(Point[], byte[])Inizializza una nuova istanza diGraphicsPath classe con il specificatoPathPointType ePoint matrici.
GraphicsPath(PointF[], byte[], FillMode)Inizializza una nuova istanza diGraphicsPath classe con il specificatoPathPointType ePointF array e con il specificatoFillMode elemento di enumerazione..
GraphicsPath(Point[], byte[], FillMode)Inizializza una nuova istanza diGraphicsPath classe con il specificatoPathPointType ePoint array e con il specificatoFillMode elemento di enumerazione..

Proprietà

NomeDescrizione
FillMode { get; set; }Ottiene o imposta un’enumerazione FillMode che determina come vengono riempiti gli interni delle forme in questo GraphicsPath.
PathData { get; }Ottiene aPathData che incapsula matrici di punti e tipi per questoGraphicsPath
PathPoints { get; }Ottiene i punti nel percorso.
PathTypes { get; }Ottiene i tipi dei punti corrispondenti nel filePathPoints matrice.
PointCount { get; }Ottiene il numero di elementi nel filePathPoints o ilPathTypes matrice.

Metodi

NomeDescrizione
AddArc(RectangleF, float, float)Aggiunge un arco ellittico alla figura corrente.
AddArc(float, float, float, float, float, float)Aggiunge un arco ellittico alla figura corrente.
AddBezier(PointF, PointF, PointF, PointF)Aggiunge una curva di Bézier cubica alla cifra corrente.
AddBezier(float, float, float, float, float, float, float, float)Aggiunge una curva di Bézier cubica alla cifra corrente.
AddBeziers(PointF[])Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.
AddBeziers(Point[])Aggiunge una sequenza di curve di Bézier cubiche collegate alla figura corrente.
AddClosedCurve(PointF[])Aggiunge una curva chiusa a questo percorso. Viene utilizzata una curva spline cardinale perché la curva viaggia attraverso ciascuno dei punti nell’array.
AddClosedCurve(PointF[], float)Aggiunge una curva chiusa a questo percorso. Viene utilizzata una curva spline cardinale perché la curva viaggia attraverso ciascuno dei punti nell’array.
AddCurve(PointF[])Aggiunge una curva spline alla figura corrente. Viene utilizzata una curva spline cardinale perché la curva viaggia attraverso ciascuno dei punti nell’array.
AddCurve(Point[])Aggiunge una curva spline alla figura corrente. Viene utilizzata una curva spline cardinale perché la curva viaggia attraverso ciascuno dei punti nell’array.
AddCurve(PointF[], float)Aggiunge una curva spline alla figura corrente.
AddCurve(PointF[], int, int, float)Aggiunge una curva spline alla figura corrente.
AddEllipse(RectangleF)Aggiunge un’ellisse al percorso corrente.
AddEllipse(float, float, float, float)Aggiunge un’ellisse al percorso corrente.
AddLine(PointF, PointF)Aggiunge un segmento di linea a questo GraphicsPath.
AddLine(float, float, float, float)Aggiunge un segmento di linea a questo GraphicsPath.
AddLines(PointF[])Aggiunge una serie di segmenti di linea collegati alla fine di questoGraphicsPath .
AddLines(Point[])Aggiunge una serie di segmenti di linea collegati alla fine di questoGraphicsPath .
AddPath(GraphicsPath, bool)Aggiunge il GraphicsPath specificato a questo percorso.
AddPie(Rectangle, float, float)Aggiunge il contorno di una forma a torta a questo percorso.
AddPie(float, float, float, float, float, float)Aggiunge il contorno di una forma a torta a questo percorso.
AddPolygon(PointF[])Aggiunge un poligono a questo percorso.
AddPolygon(Point[])Aggiunge un poligono a questo percorso.
AddRectangle(Rectangle)Aggiunge un rettangolo a questo percorso.
AddRectangle(RectangleF)Aggiunge un rettangolo a questo percorso.
AddRectangles(RectangleF[])Aggiunge una serie di rettangoli a questo percorso.
AddRectangles(Rectangle[])Aggiunge una serie di rettangoli a questo percorso.
AddString(string, FontFamily, int, float, Point, StringFormat)Aggiunge una stringa di testo a questo percorso.
AddString(string, FontFamily, int, float, PointF, StringFormat)Aggiunge una stringa di testo a questo percorso.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Aggiunge una stringa di testo a questo percorso.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Aggiunge una stringa di testo a questo percorso.
Clone()Crea una copia dell’oggetto percorso corrente.
CloseAllFigures()Chiude tutte le figure aperte in questo percorso e avvia una nuova figura. Chiude ogni figura aperta collegando una linea dal suo punto finale al suo punto iniziale.
CloseFigure()Chiude la cifra corrente e ne avvia una nuova. Se la figura corrente contiene una sequenza di linee e curve collegate, il metodo chiude il ciclo collegando una linea dal punto finale al punto iniziale.
Dispose()Rilascia tutte le risorse utilizzate da questo GraphicsPath.
Flatten()Converte ogni curva in questo percorso in una sequenza di segmenti di linea collegati.
GetBounds()Restituisce un rettangolo che lo delimitaGraphicsPath .
GetBounds(Matrix)Restituisce un rettangolo che lo delimitaGraphicsPath quando questo percorso è trasformato dall’oggetto specificatoMatrix .
GetBounds(Matrix, Pen)Restituisce un rettangolo che lo delimitaGraphicsPath quando il percorso corrente è trasformato da quello specificatoMatrix e disegnato con il specificatoPen .
GetLastPoint()Ottiene l’ultimo punto nell’array PathPoints di questoGraphicsPath .
IsOutlineVisible(PointF, Pen)Indica se il punto specificato è contenuto all’interno (sotto) il contorno di questoGraphicsPath quando disegnato con il specificatoPen .
IsVisible(PointF)Indica se il punto specificato è contenuto all’interno di questoGraphicsPath .
Reset()Svuota ilPathPoints ePathTypesarrays e imposta ilFillMode aAlternate .
Reverse()Inverte l’ordine dei punti nelPathPoints matrice di questoGraphicsPath .
SetMarkers()Imposta un marker su questoGraphicsPath .
StartFigure()Inizia una nuova figura senza chiudere la figura corrente. Tutti i punti successivi aggiunti al percorso vengono aggiunti a questa nuova figura.
Transform(Matrix)Applica una matrice di trasformazione a questo GraphicsPath.
Warp(PointF[], RectangleF)Applica una trasformata warp, definita da un rettangolo e un parallelogramma, a questoGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Applica una trasformata warp, definita da un rettangolo e un parallelogramma, a questoGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Applica una trasformata warp, definita da un rettangolo e un parallelogramma, a questoGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Applica una trasformata warp, definita da un rettangolo e un parallelogramma, a questoGraphicsPath.
Widen(Pen)Aggiunge un contorno aggiuntivo al percorso.
Widen(Pen, Matrix, float)Sostituisce questoGraphicsPath con curve che racchiudono l’area che viene riempita quando questo percorso viene disegnato dalla penna specificata.

Guarda anche