


## Classi

| Classe | Descrizione |
| --- | --- |
| [AdjustableArrowCap](./adjustablearrowcap/) | Rappresenta un cappuccio di linea a forma di freccia regolabile. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [Blend](./blend/) | Rappresenta un modello di fusione per un oggetto [LinearGradientBrush](./lineargradientbrush/). Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [ColorBlend](./colorblend/) | Contiene array di colori e posizioni utilizzati per l'interpolazione della fusione dei colori in un gradiente multicolore. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [CustomLineCap](./customlinecap/) | Rappresenta un cappuccio di linea definito dall'utente. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [GraphicsContainer](./graphicscontainer/) | Contiene i dati interni di un contenitore grafico. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [GraphicsPath](./graphicspath/) | Rappresenta un insieme di linee e curve connesse. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [GraphicsState](./graphicsstate/) | Rappresenta lo stato di un oggetto [Graphics](../system.drawing/graphics/). Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [HatchBrush](./hatchbrush/) | Rappresenta un pennello rettangolare con uno stile a trama, un colore di primo piano e un colore di sfondo. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [LinearGradientBrush](./lineargradientbrush/) | Rappresenta un pennello a gradiente lineare. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [Matrix](./matrix/) | Rappresenta una matrice 3x3 che definisce le operazioni di trasformazione. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [PathData](./pathdata/) | Contiene i dati grafici che rappresentano un percorso. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [PathGradientBrush](./pathgradientbrush/) | Rappresenta un pennello che riempie l'interno di un oggetto [GraphicsPath](./graphicspath/) con un gradiente. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
| [RegionData](./regiondata/) | Contiene i dati che definiscono una regione. Gli oggetti di questa classe devono essere allocati solo usando la funzione [System::MakeObject()](../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. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e usare questo puntatore per passarlo alle funzioni come argomento. |
## Enums

| Enumerazione | Descrizione |
| --- | --- |
| [CombineMode](./combinemode/) | Specifica come vengono combinati i regioni di ritaglio. |
| [CompositingMode](./compositingmode/) | Specifica come vengono combinati i colori di sorgente e i colori di sfondo. |
| [CompositingQuality](./compositingquality/) | Specifica il livello di qualità da utilizzare durante il compositing. |
| [CoordinateSpace](./coordinatespace/) | Specifica come valutare le coordinate. |
| [DashCap](./dashcap/) | Specifica il tipo di cappuccio usato alle due estremità di un trattino in una linea tratteggiata. |
| [DashStyle](./dashstyle/) | Specifica lo stile di una linea tratteggiata. |
| [FillMode](./fillmode/) | Specifica come riempire l'interno di un percorso chiuso. |
| [FlushIntention](./flushintention/) | Specifica se i comandi nello stack grafico vengono terminati immediatamente o eseguiti il prima possibile. |
| [HatchStyle](./hatchstyle/) | Specifica i modelli del pennello [HatchBrush](./hatchbrush/). |
| [InterpolationMode](./interpolationmode/) | Specifica un algoritmo da utilizzare quando le immagini vengono ruotate o scalate. |
| [LinearGradientMode](./lineargradientmode/) | Rappresenta la direzione di un gradiente lineare. |
| [LineCap](./linecap/) | Indica gli stili di estremità disponibili con cui un oggetto [Pen](../system.drawing/pen/) può terminare una linea. |
| [LineJoin](./linejoin/) | Specifica come le linee o curve consecutive vengono unite. |
| [MatrixOrder](./matrixorder/) | Specifica l'ordine delle operazioni di trasformazione della matrice. |
| [PathPointType](./pathpointtype/) | Specifica il tipo di un punto del percorso. |
| [PenAlignment](./penalignment/) | Specifica l'allineamento di un oggetto [Pen](../system.drawing/pen/) rispetto a una linea di riferimento astratta a larghezza zero. |
| [PenType](./pentype/) | Specifica il tipo di riempimento usato da un oggetto [Pen](../system.drawing/pen/). |
| [PixelFormat](./pixelformat/) | Specifica il formato dei dati colore di un pixel. |
| [PixelOffsetMode](./pixeloffsetmode/) | Specifica come i pixel vengono spostati durante il rendering. |
| [QualityMode](./qualitymode/) | Specifica la qualità complessiva del rendering. |
| [SmoothingMode](./smoothingmode/) | Specifica quale tipo di smussatura (antialiasing) viene applicato a linee, curve e bordi delle aree riempite. |
| [WrapMode](./wrapmode/) | Specifica come una texture o un gradiente vengono ripetuti quando sono più piccoli dell'area da riempire. |
## Typedefs

| Typedef | Descrizione |
| --- | --- |
| [MatrixPtr](./matrixptr/) | Un alias per un puntatore condiviso a un'istanza della classe [Matrix](./matrix/). |
