System.Drawing.Drawing2D Espace de noms

Fournit des fonctionnalités graphiques vectorielles et à deux dimensions avancées. Provides advanced two-dimensional and vector graphics functionality.

Classes

AdjustableArrowCap

Représente un embout de ligne réglable en forme de flèche.Represents an adjustable arrow-shaped line cap. Cette classe ne peut pas être héritée.This class cannot be inherited.

Blend

Définit un modèle de mélange pour un objet LinearGradientBrush.Defines a blend pattern for a LinearGradientBrush object. Cette classe ne peut pas être héritée.This class cannot be inherited.

ColorBlend

Définit des tableaux de couleurs et de positions utilisés pour interpoler le mélange des couleurs dans un dégradé multicolore.Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. Cette classe ne peut pas être héritée.This class cannot be inherited.

CustomLineCap

Encapsule un embout de ligne personnalisé défini par l'utilisateur.Encapsulates a custom user-defined line cap.

GraphicsContainer

Représente les données internes d'un conteneur de graphiques.Represents the internal data of a graphics container. Cette classe est utilisée lors de l'enregistrement de l'état d'un objet Graphics à l'aide des méthodes BeginContainer() et EndContainer(GraphicsContainer).This class is used when saving the state of a Graphics object using the BeginContainer() and EndContainer(GraphicsContainer) methods. Cette classe ne peut pas être héritée.This class cannot be inherited.

GraphicsPath

Représente une série de lignes et de courbes connectées.Represents a series of connected lines and curves. Cette classe ne peut pas être héritée.This class cannot be inherited.

GraphicsPathIterator

Permet d'itérer au sein de sous-tracés dans un GraphicsPath et de tester les types de formes contenus dans chaque sous-tracé.Provides the ability to iterate through subpaths in a GraphicsPath and test the types of shapes contained in each subpath. Cette classe ne peut pas être héritée.This class cannot be inherited.

GraphicsState

Représente l'état d'un objet Graphics.Represents the state of a Graphics object. Cet objet est retourné par un appel aux méthodes Save().This object is returned by a call to the Save() methods. Cette classe ne peut pas être héritée.This class cannot be inherited.

HatchBrush

Définit un pinceau rectangulaire avec un style de hachurage, une couleur de premier plan et une couleur d'arrière-plan.Defines a rectangular brush with a hatch style, a foreground color, and a background color. Cette classe ne peut pas être héritée.This class cannot be inherited.

LinearGradientBrush

Encapsule un Brush avec un dégradé linéaire.Encapsulates a Brush with a linear gradient. Cette classe ne peut pas être héritée.This class cannot be inherited.

Matrix

Encapsule une matrice affine 3-par-3 qui représente une transformation géométrique.Encapsulates a 3-by-3 affine matrix that represents a geometric transform. Cette classe ne peut pas être héritée.This class cannot be inherited.

PathData

Contient les données graphiques composant un objet GraphicsPath.Contains the graphical data that makes up a GraphicsPath object. Cette classe ne peut pas être héritée.This class cannot be inherited.

PathGradientBrush

Encapsule un objet Brush qui remplit l'intérieur d'un objet GraphicsPath avec un dégradé.Encapsulates a Brush object that fills the interior of a GraphicsPath object with a gradient. Cette classe ne peut pas être héritée.This class cannot be inherited.

RegionData

Encapsule les données composant un objet Region.Encapsulates the data that makes up a Region object. Cette classe ne peut pas être héritée.This class cannot be inherited.

Énumérations

CombineMode

Spécifie la façon de combiner différentes régions de découpage.Specifies how different clipping regions can be combined.

CompositingMode

Spécifie la façon dont les couleurs source sont combinées avec les couleurs d'arrière-plan.Specifies how the source colors are combined with the background colors.

CompositingQuality

Spécifie le niveau de qualité à utiliser pendant la composition.Specifies the quality level to use during compositing.

CoordinateSpace

Spécifie le système à utiliser lors de l'évaluation des coordonnées.Specifies the system to use when evaluating coordinates.

DashCap

Spécifie le type de forme graphique à utiliser aux deux extrémités de chaque tiret d'une ligne discontinue.Specifies the type of graphic shape to use on both ends of each dash in a dashed line.

DashStyle

Spécifie le style des lignes discontinues dessinées à l'aide d'un objet Pen.Specifies the style of dashed lines drawn with a Pen object.

FillMode

Spécifie la façon dont l'intérieur d'un tracé fermé est rempli.Specifies how the interior of a closed path is filled.

FlushIntention

Spécifie si les commandes de la pile de graphiques sont terminées (vidées) immédiatement ou exécutées dès que possible.Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible.

HatchStyle

Spécifie différents motifs disponibles pour les objets HatchBrush.Specifies the different patterns available for HatchBrush objects.

InterpolationMode

L'énumération InterpolationMode spécifie l'algorithme utilisé lorsque des images sont mises à l'échelle ou pivotées.The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.

LinearGradientMode

Spécifie l'orientation d'un dégradé linéaire.Specifies the direction of a linear gradient.

LineCap

Spécifie les styles d'embouts avec lesquels un objet Pen peut terminer des lignes.Specifies the available cap styles with which a Pen object can end a line.

LineJoin

Spécifie la façon de joindre des segments de ligne ou de courbes qui se suivent dans une figure (section) d'un objet GraphicsPath.Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object.

MatrixOrder

Spécifie l'ordre utilisé durant les opérations de matrices de transformation.Specifies the order for matrix transform operations.

PathPointType

Spécifie le type des points d'un objet GraphicsPath.Specifies the type of point in a GraphicsPath object.

PenAlignment

Spécifie l'alignement d'un objet Pen par rapport à la ligne théorique d'une épaisseur égale à zéro.Specifies the alignment of a Pen object in relation to the theoretical, zero-width line.

PenType

Spécifie le type de remplissage à l'aide duquel un objet Pen remplit les lignes.Specifies the type of fill a Pen object uses to fill lines.

PixelOffsetMode

Spécifie la façon dont les pixels doivent être décalés lors du rendu.Specifies how pixels are offset during rendering.

QualityMode

Spécifie la qualité globale du rendu d'objets GDI+.Specifies the overall quality when rendering GDI+ objects.

SmoothingMode

Spécifie si le lissage (anticrénelage) est appliqué aux lignes, aux courbes et aux bords des zones remplies.Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.

WarpMode

Spécifie le type de distorsion appliqué dans une méthode Warp.Specifies the type of warp transformation applied in a Warp method.

WrapMode

Spécifie comment une texture ou un dégradé est disposé en mosaïque lorsqu'il est plus petit que la zone à remplir.Specifies how a texture or gradient is tiled when it is smaller than the area being filled.

Remarques

Attention

  • L' System.Drawing espace de noms n’est pas recommandé pour un nouveau développement, car il n’est pas pris en charge dans un service Windows ou ASP.net et il n’est pas multiplateforme.The System.Drawing namespace is not recommended for new development, due to not being supported within a Windows or ASP.NET service and it is not cross-platform. ImageSharp et SkiaSharp sont recommandés comme alternatives.ImageSharp and SkiaSharp are recommended as alternatives.
  • Sur Windows, System.Drawing dépend de la bibliothèque Native GDI+, qui est fournie dans le cadre du système d’exploitation.On Windows, System.Drawing depends on the GDI+ native library, which is shipped as part of the OS. Certaines références (SKU) Windows, comme Windows Server Core ou Windows nano, n’incluent pas cette bibliothèque native dans le cadre du système d’exploitation.Some Windows SKUs, like Windows Server Core or Windows Nano, don't include this native library as part of the OS. Les exceptions seront levées au moment de l’exécution, car la bibliothèque ne peut pas être chargée.Exceptions will be thrown at run time because the library can't be loaded.

Le tableau suivant répertorie certaines des classes et énumérations importantes de l' System.Drawing.Drawing2D espace de noms, regroupées en catégories.The following table lists some of the important classes and enumerations in the System.Drawing.Drawing2D namespace, grouped into categories.

Catégorie de classeClass category DétailsDetails
-Graphiques et chemins d’accès graphiques- Graphics and Graphics paths Les GraphicsState GraphicsContainer classes et rapportent des informations sur l' Graphics objet actuel.The GraphicsState and GraphicsContainer classes report information about the current Graphics object. GraphicsPath les classes représentent une série de lignes et de courbes.GraphicsPath classes represent a series of lines and curves. Les GraphicsPathIterator PathData classes et fournissent des informations détaillées sur le contenu d’un GraphicsPath objet.The GraphicsPathIterator and PathData classes provide detailed information about the contents of a GraphicsPath object.
-Types liés aux matrices et aux transformations- Matrix and transformation related types La Matrix classe représente une matrice de transformations géométriques.The Matrix class represents a matrix for geometric transforms. L' MatrixOrder énumération spécifie l’ordre des transformations de matrice.The MatrixOrder enumeration specifies the order for matrix transformations.
-Classes Brush- Brush classes Les PathGradientBrush HatchBrush classes et vous permettent de remplir des formes avec un dégradé, ou un modèle de hachurage, respectivement.The PathGradientBrush and HatchBrush classes enable you to fill shapes with either a gradient, or hatch pattern, respectively.
-Énumération associée aux lignes- Enumeration related to lines Les LineCap CustomLineCap énumérations et vous permettent de spécifier des styles d’extrémité pour une ligne.The LineCap and CustomLineCap enumerations enable you to specify cap styles for a line. L' LineJoin énumération, vous permet de spécifier la manière dont deux lignes sont jointes dans un chemin d’accès.The, LineJoin enumeration enables you to specify how two lines are joined in a path. L' PenAlignment énumération vous permet de spécifier l’alignement de l’info-bulle de dessin quand vous dessinez une ligne.The PenAlignment enumeration enables you specify the alignment of the drawing tip, when you draw a line. L' PenType énumération spécifie le motif avec lequel une ligne doit être remplie.The PenType enumeration specifies the pattern a line should be filled with.
-Énumérations liées au remplissage des formes et des tracés- Enumerations related to filling shapes and paths L' HatchStyle énumération spécifie les styles de remplissage d’un HatchBrush .The HatchStyle enumeration specifies fill styles for a HatchBrush. La Blend classe spécifie un modèle de mélange pour un LinearGradientBrush .The Blend class specifies a blend pattern for a LinearGradientBrush. L' FillMode énumération spécifie le style de remplissage d’un GraphicsPath .The FillMode enumeration specifies the fill style for a GraphicsPath.

Attention

Les classes de l' System.Drawing.Drawing2D espace de noms ne sont pas prises en charge pour une utilisation dans une fenêtre ou un ASP.NETASP.NET service.Classes in the System.Drawing.Drawing2D namespace are not supported for use in a Windows or ASP.NETASP.NET service. Toute tentative d’utilisation de ces classes dans l’un de ces types d’application peut entraîner des problèmes inattendus, tels que des performances de service réduites et des exceptions au moment de l’exécution.Attempting to use these classes in one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Voir aussi