Classe GraphicsPath (gdipluspath.h)

Un oggetto GraphicsPath archivia una sequenza di linee, curve e forme. È possibile disegnare l'intera sequenza chiamando il metodo DrawPath di un oggetto Graphics . È possibile partizionare la sequenza di linee, curve e forme in figure e con l'aiuto di un oggetto GraphicsPathIterator , è possibile disegnare figure selezionate. È anche possibile inserire marcatori nella sequenza, in modo da poter disegnare parti selezionate del percorso.

Ereditarietà

La classe GraphicsPath implementa GdiplusBase.

Metodi

La classe GraphicsPath include questi metodi.

 
GraphicsPath::AddArc

Il metodo GraphicsPath::AddArc aggiunge un arco ellittico alla figura corrente di questo percorso. (overload 1/4)
GraphicsPath::AddArc

Il metodo GraphicsPath::AddArc aggiunge un arco ellittico alla figura corrente di questo percorso. (overload 4/4)
GraphicsPath::AddArc

Il metodo GraphicsPath::AddArc aggiunge un arco ellittico alla figura corrente di questo percorso. (overload 3/4)
GraphicsPath::AddArc

Il metodo GraphicsPath::AddArc aggiunge un arco ellittico alla figura corrente di questo percorso. (overload 2/4)
GraphicsPath::AddBezier

Il metodo GraphicsPath::AddBezier aggiunge una spline B zier alla figura corrente di questo percorso. (overload 2/3)
GraphicsPath::AddBezier

Il metodo GraphicsPath::AddBezier aggiunge una spline bezier alla figura corrente di questo percorso.
GraphicsPath::AddBezier

Il metodo GraphicsPath::AddBezier aggiunge una spline B zier alla figura corrente di questo percorso. (overload 3/3)
GraphicsPath::AddBezier

Il metodo GraphicsPath::AddBezier aggiunge una spline B zier alla figura corrente di questo percorso. (overload 1/3)
GraphicsPath::AddBeziers

Il metodo GraphicsPath::AddBeziers aggiunge una sequenza di spline connessa B zier alla figura corrente di questo percorso.
GraphicsPath::AddBeziers

Il metodo GraphicsPath::AddBeziers aggiunge una sequenza di spline connesse a Bezier alla figura corrente di questo percorso.
GraphicsPath::AddClosedCurve

Il metodo GraphicsPath::AddClosedCurve aggiunge una spline cardinal chiusa a questo percorso. (overload 2/4)
GraphicsPath::AddClosedCurve

Il metodo GraphicsPath::AddClosedCurve aggiunge una spline cardinal chiusa a questo percorso. (overload 4/4)
GraphicsPath::AddClosedCurve

Il metodo GraphicsPath::AddClosedCurve aggiunge una spline cardinal chiusa a questo percorso. (overload 1/4)
GraphicsPath::AddClosedCurve

Il metodo GraphicsPath::AddClosedCurve aggiunge una spline cardinal chiusa a questo percorso. (overload 3/4)
GraphicsPath::AddCurve

Il metodo GraphicsPath::AddCurve aggiunge una spline cardinal alla figura corrente di questo percorso. (overload 5/6)
GraphicsPath::AddCurve

Il metodo GraphicsPath::AddCurve aggiunge una spline cardinal alla figura corrente di questo percorso. (overload 6/6)
GraphicsPath::AddCurve

Il metodo GraphicsPath::AddCurve aggiunge una spline cardinal alla figura corrente di questo percorso. (overload 3/6)
GraphicsPath::AddCurve

Il metodo GraphicsPath::AddCurve aggiunge una spline cardinal alla figura corrente di questo percorso. (overload 2/6)
GraphicsPath::AddCurve

Il metodo GraphicsPath::AddCurve aggiunge una spline cardinal alla figura corrente di questo percorso. (overload 1/6)
GraphicsPath::AddCurve

Il metodo GraphicsPath::AddCurve aggiunge una spline cardinal alla figura corrente di questo percorso. (overload 4/6)
GraphicsPath::AddEllipse

Il metodo GraphicsPath::AddEllipse aggiunge un'ellisse a questo percorso. (overload 4/4)
GraphicsPath::AddEllipse

Il metodo GraphicsPath::AddEllipse aggiunge un'ellisse a questo percorso. (overload 2/4)
GraphicsPath::AddEllipse

Il metodo GraphicsPath::AddEllipse aggiunge un'ellisse a questo percorso. (overload 3/4)
GraphicsPath::AddEllipse

Il metodo GraphicsPath::AddEllipse aggiunge un'ellisse a questo percorso. (overload 1/4)
GraphicsPath::AddLine

Il metodo GraphicsPath::AddLine aggiunge una riga alla figura corrente di questo percorso. (overload 2/4)
GraphicsPath::AddLine

Il metodo GraphicsPath::AddLine aggiunge una riga alla figura corrente di questo percorso. (overload 4/4)
GraphicsPath::AddLine

Il metodo GraphicsPath::AddLine aggiunge una riga alla figura corrente di questo percorso. (overload 3/4)
GraphicsPath::AddLine

Il metodo GraphicsPath::AddLine aggiunge una riga alla figura corrente di questo percorso. (overload 1/4)
GraphicsPath::AddLines

Il metodo GraphicsPath::AddLines aggiunge una sequenza di linee connesse alla figura corrente di questo percorso. (overload 2/2)
GraphicsPath::AddLines

Il metodo GraphicsPath::AddLines aggiunge una sequenza di linee connesse alla figura corrente di questo percorso. (overload 1/2)
GraphicsPath::AddPath

Il metodo GraphicsPath::AddPath aggiunge un percorso a questo percorso.
GraphicsPath::AddPie

Il metodo GraphicsPath::AddPie aggiunge una torta a questo percorso. (overload 1/4)
GraphicsPath::AddPie

Il metodo GraphicsPath::AddPie aggiunge una torta a questo percorso. (overload 4/4)
GraphicsPath::AddPie

Il metodo GraphicsPath::AddPie aggiunge una torta a questo percorso. (overload 3/4)
GraphicsPath::AddPie

Il metodo GraphicsPath::AddPie aggiunge una torta a questo percorso. (overload 2/4)
GraphicsPath::AddPolygon

Il metodo GraphicsPath::AddPolygon aggiunge un poligono a questo percorso. (overload 2/2)
GraphicsPath::AddPolygon

Il metodo GraphicsPath::AddPolygon aggiunge un poligono a questo percorso. (overload 1/2)
GraphicsPath::AddRectangle

Il metodo GraphicsPath::AddRectangle aggiunge un rettangolo a questo percorso. (overload 1/2)
GraphicsPath::AddRectangle

Il metodo GraphicsPath::AddRectangle aggiunge un rettangolo a questo percorso. (overload 2/2)
GraphicsPath::AddRectangles

Il metodo GraphicsPath::AddRectangles aggiunge una sequenza di rettangoli a questo percorso
GraphicsPath::AddRectangles

Il metodo GraphicsPath::AddRectangles aggiunge una sequenza di rettangoli a questo percorso.
GraphicsPath::AddString

Il metodo GraphicsPath::AddString aggiunge le contorni di una stringa a questo percorso.
GraphicsPath::AddString

Il metodo GraphicsPath::AddString aggiunge la struttura di una stringa a questo percorso. (overload 1/3)
GraphicsPath::AddString

Il metodo GraphicsPath::AddString aggiunge la struttura di una stringa a questo percorso. (overload 3/3)
GraphicsPath::AddString

Il metodo GraphicsPath::AddString aggiunge la struttura di una stringa a questo percorso. (overload 2/3)
GraphicsPath::ClearMarkers

Il metodo GraphicsPath::ClearMarkers cancella i marcatori da questo percorso.
GraphicsPath::Clone

Il metodo GraphicsPath::Clone crea un nuovo oggetto GraphicsPath e lo inizializza con il contenuto di questo oggetto GraphicsPath.
GraphicsPath::CloseAllFigures

Il metodo GraphicsPath::CloseAllFigures chiude tutte le figure aperte in questo percorso.
GraphicsPath::CloseFigure

Il metodo GraphicsPath::CloseFigure chiude la figura corrente di questo percorso.
GraphicsPath::Flatten

Il metodo GraphicsPath::Flatten applica una trasformazione a questo percorso e converte ogni curva nel percorso in una sequenza di linee connesse.
GraphicsPath::GetBounds

Il metodo GraphicsPath::GetBounds ottiene un rettangolo di selezione per questo percorso. (overload 1/2)
GraphicsPath::GetBounds

Il metodo GraphicsPath::GetBounds ottiene un rettangolo di selezione per questo percorso. (overload 2/2)
GraphicsPath::GetFillMode

Il metodo GraphicsPath::GetFillMode ottiene la modalità di riempimento di questo percorso.
GraphicsPath::GetLastPoint

Il metodo GraphicsPath::GetLastPoint ottiene il punto finale dell'ultima figura in questo percorso.
GraphicsPath::GetLastStatus

Il metodo GraphicsPath::GetLastStatus restituisce un valore che indica la natura dell'errore di metodo più recente dell'oggetto GraphicsPath.
GraphicsPath::GetPathData

Il metodo GraphicsPath::GetPathData ottiene una matrice di punti e una matrice di tipi di punti da questo percorso. Insieme, queste due matrici definiscono le linee, le curve, le figure e gli indicatori di questo percorso.
GraphicsPath::GetPathPoints

Il metodo GraphicsPath::GetPathPoints ottiene la matrice di punti del percorso. La matrice contiene gli endpoint e i punti di controllo delle righe e degli spline B usati per disegnare il percorso.
GraphicsPath::GetPathPoints

Il metodo GraphicsPath::GetPathPoints ottiene la matrice di punti del percorso.
GraphicsPath::GetPathTypes

Il metodo GraphicsPath::GetPathTypes ottiene la matrice di punti del percorso.
GraphicsPath::GetPointCount

Il metodo GraphicsPath::GetPointCount ottiene il numero di punti nella matrice di punti dati di questo percorso. Si tratta dello stesso numero di tipi nella matrice di punti del percorso.
GraphicsPath::GraphicsPath

Questo argomento elenca i costruttori della classe GraphicsPath. Per un elenco di classi completo, vedere Classe GraphicsPath. (overload 2/2)
GraphicsPath::GraphicsPath

Crea un oggetto GraphicsPath::GraphicsPath basato su una matrice di punti, una matrice di tipi e una modalità di riempimento. (overload 2/2)
GraphicsPath::GraphicsPath

Crea un oggetto GraphicsPath::GraphicsPath basato su una matrice di punti, una matrice di tipi e una modalità di riempimento. (overload 1/2)
GraphicsPath::GraphicsPath

Crea un oggetto GraphicsPath::GraphicsPath e inizializza la modalità di riempimento. È il costruttore predefinito.
GraphicsPath::GraphicsPath

Questo argomento elenca i costruttori della classe GraphicsPath. Per un elenco di classi completo, vedere Classe GraphicsPath. (overload 1/2)
GraphicsPath::IsOutlineVisible

Il metodo GraphicsPath::IsOutlineVisible determina se un punto specificato tocca la struttura di questo percorso quando il percorso viene disegnato da un oggetto Graphicsobject specificato e da una penna specificata.
GraphicsPath::IsOutlineVisible

Il metodo GraphicsPath::IsOutlineVisible determina se un punto specificato tocca la struttura di un percorso.
GraphicsPath::IsOutlineVisible

Il metodo GraphicsPath::IsOutlineVisible determina se un punto specificato tocca la struttura di questo percorso quando il percorso viene disegnato da un oggetto Graphics specificato e da una penna specificata. (overload 1/2)
GraphicsPath::IsOutlineVisible

Il metodo GraphicsPath::IsOutlineVisible determina se un punto specificato tocca la struttura di questo percorso quando il percorso viene disegnato da un oggetto Graphics specificato e da una penna specificata. (overload 2/2)
GraphicsPath::IsVisible

Il metodo GraphicsPath::IsVisible determina se un punto specificato si trova nell'area riempita quando questo percorso viene riempito da un oggetto Graphics specificato. (overload 1/2)
GraphicsPath::IsVisible

Il metodo GraphicsPath::IsVisible determina se un punto specificato si trova in un'area.
GraphicsPath::IsVisible

Il metodo GraphicsPath::IsVisible determina se un punto specificato si trova nell'area riempita quando questo percorso viene riempito da un oggetto Graphicsobject specificato.
GraphicsPath::IsVisible

Il metodo GraphicsPath::IsVisible determina se un punto specificato si trova nell'area riempita quando questo percorso viene riempito da un oggetto Graphics specificato. (overload 2/2)
GraphicsPath::Outline

Il metodo GraphicsPath::Outline trasforma e rende flat questo percorso e quindi converte i punti dati di questo percorso in modo che rappresentino solo la struttura del percorso.
GraphicsPath::Reset

Il metodo GraphicsPath::Reset svuota il percorso e imposta la modalità di riempimento su FillModeAlternate.
GraphicsPath::Reverse

Il metodo GraphicsPath::Reverse inverte l'ordine dei punti che definiscono le linee e le curve di questo percorso.
GraphicsPath::SetFillMode

Il metodo GraphicsPath::SetFillMode imposta la modalità di riempimento di questo percorso.
GraphicsPath::SetMarker

Il metodo GraphicsPath::SetMarker definisce l'ultimo punto di questo percorso come punto di marcatore.
GraphicsPath::StartFigure

Il metodo GraphicsPath::StartFigure avvia una nuova figura senza chiudere la figura corrente. I punti successivi aggiunti a questo percorso vengono aggiunti alla nuova figura.
GraphicsPath::Transform

Il metodo GraphicsPath::Transform moltiplica ognuno dei punti dati di questo percorso in base a una matrice specificata.
GraphicsPath::Warp

Il metodo GraphicsPath::Warp applica una trasformazione warp a questo percorso. Il metodo GraphicsPath::Warp esegue anche l'appiattizione (converte in una sequenza di linee rette) il percorso.
GraphicsPath::Widen

Il metodo GraphicsPath::Widen sostituisce questo percorso con curve che racchiudono l'area riempita quando questo percorso viene disegnato da una penna specificata. Il metodo GraphicsPath::Widen rende flat anche il percorso.

Commenti

Un percorso è costituito da una o più figure. Quando si aggiungono linee e curve a un percorso, tali linee e curve diventano parte di una figura. È possibile avviare una nuova figura chiamando il metodo GraphicsPath::StartFigure . Quando si disegna un percorso, le linee e le curve all'interno di una singola figura sono collegate da linee rette; il punto finale di una linea o di una curva è collegato al punto iniziale della linea o della curva successiva. Nessuna linea di collegamento viene tracciata tra la fine di una figura e l'inizio della figura successiva.

Una figura può essere aperta o chiusa. È possibile chiudere una figura chiamando il metodo GraphicsPath::CloseFigure . Dopo aver chiamato GraphicsPath::CloseFigure, la riga, la curva o la forma successiva aggiunta al percorso fa parte della figura successiva. Quando si disegna un percorso, il punto finale di ogni figura chiusa viene automaticamente connesso al punto iniziale di tale figura.

Alcune forme ,ad esempio rettangoli e ellissi, sono intrinsecamente chiuse. Quando si aggiunge una forma intrinsecamente chiusa a un percorso, tale forma si trova in una figura da sola e tale figura viene considerata chiusa anche se non si chiama GraphicsPath::CloseFigure. I metodi seguenti aggiungono figure intrinsecamente chiuse a un percorso:

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione gdipluspath.h