## GraphicsPathIterator class

Fornisce la possibilità di scorrere i sottopercorsi in aGraphicsPath e testa i tipi di forme contenute in ogni sottopercorso. Questa classe non può essere ereditata.

```csharp
public sealed class GraphicsPathIterator : IDisposable
```

## Costruttori

| Nome | Descrizione |
| --- | --- |
| [GraphicsPathIterator](graphicspathiterator)(GraphicsPath) | Inizializza una nuova istanza di[`GraphicsPathIterator`](../graphicspathiterator) classe. |

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [Count](../../system.drawing.drawing2d/graphicspathiterator/count) { get; } | Ottiene il numero di punti nel percorso. |
| [SubpathCount](../../system.drawing.drawing2d/graphicspathiterator/subpathcount) { get; } | Ottiene il numero di sottopercorsi nel percorso. |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [CopyData](../../system.drawing.drawing2d/graphicspathiterator/copydata)(ref PointF[], ref byte[], int, int) | Copia la proprietà GraphicsPath.PathPoints e la proprietà GraphicsPath.PathTypes arrays della proprietà associata[`GraphicsPath`](../graphicspath) nei due array specificati. |
| [Dispose](../../system.drawing.drawing2d/graphicspathiterator/dispose)() | Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o al ripristino di risorse non gestite. |
| [Enumerate](../../system.drawing.drawing2d/graphicspathiterator/enumerate)(ref PointF[], ref byte[]) | Copia la proprietà GraphicsPath.PathPoints e la proprietà GraphicsPath.PathTypes arrays della proprietà associata[`GraphicsPath`](../graphicspath) nei due array specificati. |
| [HasCurve](../../system.drawing.drawing2d/graphicspathiterator/hascurve)() | Indica se il percorso è associato a questo[`GraphicsPathIterator`](../graphicspathiterator) contiene una curva. |
| [NextMarker](../../system.drawing.drawing2d/graphicspathiterator/nextmarker#nextmarker_1)(GraphicsPath) | Questo[`GraphicsPathIterator`](../graphicspathiterator) l'oggetto ha a[`GraphicsPath`](../graphicspath) oggetto ad esso associato. Questo metodo incrementa l'associato[`GraphicsPath`](../graphicspath) al marker successivo nel suo percorso e copia tutti i punti contenuti tra il marker corrente e il marker successivo (o la fine del percorso) in un secondo[`GraphicsPath`](../graphicspath) oggetto passato al parametro. |
| [NextMarker](../../system.drawing.drawing2d/graphicspathiterator/nextmarker#nextmarker)(out int, out int) | Incrementa il[`GraphicsPathIterator`](../graphicspathiterator)al marker successivo nel percorso e restituisce gli indici di inizio e fine tramite i parametri [out]. |
| [NextPathType](../../system.drawing.drawing2d/graphicspathiterator/nextpathtype)(out byte, out int, out int) | Ottiene l'indice iniziale e l'indice finale del gruppo successivo di punti dati che hanno tutti lo stesso tipo. |
| [NextSubpath](../../system.drawing.drawing2d/graphicspathiterator/nextsubpath#nextsubpath_1)(GraphicsPath, out bool) | Ottiene la figura successiva (sottopercorso) dal percorso associato di questo[`GraphicsPathIterator`](../graphicspathiterator) . |
| [NextSubpath](../../system.drawing.drawing2d/graphicspathiterator/nextsubpath#nextsubpath)(out int, out int, out bool) | Sposta il[`GraphicsPathIterator`](../graphicspathiterator) al successivo sottopercorso nel percorso. L'indice iniziale e l'indice finale del sottopercorso successivo sono contenuti nei parametri [out]. |
| [Rewind](../../system.drawing.drawing2d/graphicspathiterator/rewind)() | Riavvolge questo[`GraphicsPathIterator`](../graphicspathiterator) all'inizio del suo percorso associato. |

### Guarda anche

* spazio dei nomi [System.Drawing.Drawing2D](../../system.drawing.drawing2d)
* assemblea [Aspose.Drawing](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Drawing.dll -->
