Espace de noms System::Drawing::Drawing2D

Classes

ClasseDescription
AdjustableArrowCapRepré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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
BlendReprésente un motif de mélange pour un objet LinearGradientBrush. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
ColorBlendContient 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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
CustomLineCapRepré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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
GraphicsContainerContient 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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
GraphicsPathRepré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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
GraphicsStateReprésente l’état d’un objet Graphics. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
HatchBrushRepré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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
LinearGradientBrushReprésente un pinceau à dégradé linéaire. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
MatrixRepré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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
PathDataContient 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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
PathGradientBrushReprésente un pinceau qui remplit l’intérieur d’un objet GraphicsPath avec un dégradé. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
RegionDataContient 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(). 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 fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Enums

ÉnumérationDescription
CombineModeSpécifie comment les régions de découpage sont combinées.
CompositingModeSpécifie comment les couleurs source et les couleurs d’arrière-plan sont combinées.
CompositingQualitySpécifie le niveau de qualité à utiliser lors du compositing.
CoordinateSpaceSpécifie comment évaluer les coordonnées.
DashCapSpécifie le type d’embout utilisé aux deux extrémités d’un tiret dans une ligne pointillée.
DashStyleSpécifie le style d’une ligne pointillée.
FillModeSpécifie comment remplir l’intérieur d’un chemin fermé.
FlushIntentionSpécifie si les commandes de la pile graphique sont terminées immédiatement ou exécutées dès que possible.
HatchStyleSpécifie les motifs du pinceau HatchBrush.
InterpolationModeSpécifie un algorithme à utiliser lorsque les images sont pivotées ou redimensionnées.
LinearGradientModeReprésente une direction de dégradé linéaire.
LineCapIndique les styles de terminaison disponibles avec lesquels un objet Pen peut terminer une ligne.
LineJoinSpécifie comment les lignes ou courbes consécutives sont jointes.
MatrixOrderSpécifie l’ordre des opérations de transformation de matrice.
PathPointTypeSpécifie le type d’un point de chemin.
PenAlignmentSpécifie l’alignement d’un objet Pen par rapport à une ligne de référence abstraite de largeur nulle.
PenTypeSpécifie le type de remplissage qu’un objet Pen utilise.
PixelFormatSpécifie le format des données de couleur d’un pixel.
PixelOffsetModeSpécifie comment les pixels sont décalés lors du rendu.
QualityModeSpécifie une qualité globale de rendu.
SmoothingModeSpécifie le type de lissage (antialiasing) appliqué aux lignes, courbes et bords des zones remplies.
WrapModeSpécifie comment une texture ou un dégradé est répété lorsqu’il est plus petit que la zone à remplir.

Typedefs

TypedefDescription
MatrixPtrUn alias pour un pointeur partagé vers une instance de la classe Matrix.