System::Drawing::Drawing2D namespace

Classi

ClasseDescrizione
AdjustableArrowCapRappresenta un cappuccio di linea a forma di freccia regolabile. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
BlendRappresenta un modello di fusione per un oggetto LinearGradientBrush. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
ColorBlendContiene 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(). 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 e usare questo puntatore per passarlo alle funzioni come argomento.
CustomLineCapRappresenta un cappuccio di linea definito dall’utente. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
GraphicsContainerContiene i dati interni di un contenitore grafico. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
GraphicsPathRappresenta un insieme di linee e curve connesse. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
GraphicsStateRappresenta lo stato di un oggetto Graphics. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
HatchBrushRappresenta 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(). 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 e usare questo puntatore per passarlo alle funzioni come argomento.
LinearGradientBrushRappresenta un pennello a gradiente lineare. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
MatrixRappresenta una matrice 3x3 che definisce le operazioni di trasformazione. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
PathDataContiene i dati grafici che rappresentano un percorso. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
PathGradientBrushRappresenta un pennello che riempie l’interno di un oggetto GraphicsPath con un gradiente. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.
RegionDataContiene i dati che definiscono una regione. Gli oggetti di questa classe devono essere allocati solo usando la funzione 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 e usare questo puntatore per passarlo alle funzioni come argomento.

Enums

EnumerazioneDescrizione
CombineModeSpecifica come vengono combinati i regioni di ritaglio.
CompositingModeSpecifica come vengono combinati i colori di sorgente e i colori di sfondo.
CompositingQualitySpecifica il livello di qualità da utilizzare durante il compositing.
CoordinateSpaceSpecifica come valutare le coordinate.
DashCapSpecifica il tipo di cappuccio usato alle due estremità di un trattino in una linea tratteggiata.
DashStyleSpecifica lo stile di una linea tratteggiata.
FillModeSpecifica come riempire l’interno di un percorso chiuso.
FlushIntentionSpecifica se i comandi nello stack grafico vengono terminati immediatamente o eseguiti il prima possibile.
HatchStyleSpecifica i modelli del pennello HatchBrush.
InterpolationModeSpecifica un algoritmo da utilizzare quando le immagini vengono ruotate o scalate.
LinearGradientModeRappresenta la direzione di un gradiente lineare.
LineCapIndica gli stili di estremità disponibili con cui un oggetto Pen può terminare una linea.
LineJoinSpecifica come le linee o curve consecutive vengono unite.
MatrixOrderSpecifica l’ordine delle operazioni di trasformazione della matrice.
PathPointTypeSpecifica il tipo di un punto del percorso.
PenAlignmentSpecifica l’allineamento di un oggetto Pen rispetto a una linea di riferimento astratta a larghezza zero.
PenTypeSpecifica il tipo di riempimento usato da un oggetto Pen.
PixelFormatSpecifica il formato dei dati colore di un pixel.
PixelOffsetModeSpecifica come i pixel vengono spostati durante il rendering.
QualityModeSpecifica la qualità complessiva del rendering.
SmoothingModeSpecifica quale tipo di smussatura (antialiasing) viene applicato a linee, curve e bordi delle aree riempite.
WrapModeSpecifica come una texture o un gradiente vengono ripetuti quando sono più piccoli dell’area da riempire.

Typedefs

TypedefDescrizione
MatrixPtrUn alias per un puntatore condiviso a un’istanza della classe Matrix.