Condividi tramite


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 GraphicsPathIterator oggetto , è possibile disegnare figure selezionate. È anche possibile posizionare i marcatori nella sequenza, in modo da poter disegnare parti selezionate del percorso.

Eredità

La classe GraphicsPath implementa GdiplusBase.

Metodi

La classe GraphicsPath dispone di 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 di 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 di Bézier connesse alla figura corrente di questo percorso.
GraphicsPath::AddBeziers

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

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

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

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

Il metodo GraphicsPath::AddClosedCurve aggiunge una spline cardinale 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 i 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 delimitazione per questo percorso. (overload 1/2)
GraphicsPath::GetBounds

Il metodo GraphicsPath::GetBounds ottiene un rettangolo di delimitazione 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 più recente del metodo 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 i marcatori di questo percorso.
GraphicsPath::GetPathPoints

Il metodo GraphicsPath::GetPathPoints ottiene la matrice di punti di questo percorso. La matrice contiene gli endpoint e i punti di controllo delle linee e delle spline di Bézier utilizzati per disegnare il percorso.
GraphicsPath::GetPathPoints

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

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

Il metodo GraphicsPath::GetPointCount ottiene il numero di punti nella matrice di punti dati di questo percorso. Corrisponde al numero di tipi nella matrice di punti del percorso.
GraphicsPath::GraphicsPath

In questo argomento vengono elencati i costruttori della classe GraphicsPath. Per un elenco completo delle classi, 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. Questo è il costruttore predefinito.
GraphicsPath::GraphicsPath

In questo argomento vengono elencati i costruttori della classe GraphicsPath. Per un elenco completo delle classi, 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 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 ogni punto 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 si appiattisce (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.

Osservazioni

Un percorso è costituito da una o più figure. Quando si aggiungono linee e curve a un tracciato, tali linee e curve diventano parte di una figura. È possibile avviare una nuova figura chiamando il metodo GraphicsPath::StartFigure. Quando si disegna un tracciato, 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 connesso automaticamente 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 stessa e tale figura viene considerata chiusa anche se non si chiama GraphicsPath::CloseFigure. I metodi seguenti aggiungono figure intrinsecamente chiuse a un percorso:

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione gdipluspath.h