


## Classes

| Classe | Description |
| --- | --- |
| [AdjustableArrowCap](./adjustablearrowcap/) | Représente un embout de ligne en forme de flèche réglable. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [Blend](./blend/) | Représente un motif de dégradé pour un objet [LinearGradientBrush](./lineargradientbrush/). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [ColorBlend](./colorblend/) | Contient des tableaux de couleurs et de positions utilisés pour interpoler le mélange de couleurs dans un dégradé multicolore. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [CustomLineCap](./customlinecap/) | Représente un embout de ligne défini par l'utilisateur. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [GraphicsContainer](./graphicscontainer/) | Contient les données internes d'un conteneur graphique. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [GraphicsPath](./graphicspath/) | Représente un ensemble de lignes et de courbes connectées. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [GraphicsState](./graphicsstate/) | Représente l'état d'un objet [Graphics](../system.drawing/graphics/). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [HatchBrush](./hatchbrush/) | Représente un pinceau rectangulaire avec un style hachuré, une couleur de premier plan et une couleur d'arrière-plan. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [LinearGradientBrush](./lineargradientbrush/) | Représente un pinceau à dégradé linéaire. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [Matrix](./matrix/) | Représente une matrice 3x3 qui définit les opérations de transformation. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [PathData](./pathdata/) | Contient les données graphiques qui représentent un chemin. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [PathGradientBrush](./pathgradientbrush/) | Représente un pinceau qui remplit l'intérieur d'un objet [GraphicsPath](./graphicspath/) avec un dégradé. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [RegionData](./regiondata/) | Contient des données qui définissent une région. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
## Enums

| Énumération | Description |
| --- | --- |
| [CombineMode](./combinemode/) | Spécifie comment les régions de découpage sont combinées. |
| [CompositingMode](./compositingmode/) | Spécifie comment les couleurs source et les couleurs d'arrière-plan sont combinées. |
| [CompositingQuality](./compositingquality/) | Spécifie le niveau de qualité à utiliser lors du compositing. |
| [CoordinateSpace](./coordinatespace/) | Spécifie comment évaluer les coordonnées. |
| [DashCap](./dashcap/) | Spécifie le type d'embout utilisé aux deux extrémités d'un tiret dans une ligne pointillée. |
| [DashStyle](./dashstyle/) | Spécifie le style d'une ligne pointillée. |
| [FillMode](./fillmode/) | Spécifie comment remplir l'intérieur d'un chemin fermé. |
| [FlushIntention](./flushintention/) | Spécifie si les commandes dans la pile graphique sont terminées immédiatement ou exécutées dès que possible. |
| [HatchStyle](./hatchstyle/) | Spécifie les motifs du pinceau [HatchBrush](./hatchbrush/). |
| [InterpolationMode](./interpolationmode/) | Spécifie un algorithme à utiliser lorsque les images sont pivotées ou redimensionnées. |
| [LinearGradientMode](./lineargradientmode/) | Représente une direction de dégradé linéaire. |
| [LineCap](./linecap/) | Indique les styles de terminaison disponibles avec lesquels un objet [Pen](../system.drawing/pen/) peut terminer une ligne. |
| [LineJoin](./linejoin/) | Spécifie comment les lignes ou courbes consécutives sont jointes. |
| [MatrixOrder](./matrixorder/) | Spécifie l'ordre des opérations de transformation de matrice. |
| [PathPointType](./pathpointtype/) | Spécifie le type d'un point de chemin. |
| [PenAlignment](./penalignment/) | Spécifie l'alignement d'un objet [Pen](../system.drawing/pen/) par rapport à une ligne de référence abstraite de largeur 0. |
| [PenType](./pentype/) | Spécifie le type de remplissage utilisé par un objet [Pen](../system.drawing/pen/). |
| [PixelFormat](./pixelformat/) | Spécifie le format des données couleur d'un pixel. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [PixelOffsetMode](./pixeloffsetmode/) | Spécifie comment les pixels sont décalés lors du rendu. |
| [QualityMode](./qualitymode/) | Spécifie une qualité globale de rendu. |
| [SmoothingMode](./smoothingmode/) | Spécifie le type de lissage (antialiasing) appliqué aux lignes, courbes et bords des zones remplies. |
| [WrapMode](./wrapmode/) | Spécifie comment une texture ou un dégradé est répété lorsqu'il est plus petit que la zone à remplir. |
## Typedefs

| Typedef | Description |
| --- | --- |
| [MatrixPtr](./matrixptr/) | Un alias pour un pointeur partagé vers une instance de la classe [Matrix](./matrix/). |
