Cette documentation est archivée et n’est pas conservée.

GraphicsPath, classe

Représente une série de lignes et de courbes connectées. Cette classe ne peut pas être héritée.

Espace de noms : System.Drawing.Drawing2D
Assembly : System.Drawing (dans system.drawing.dll)

public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable
public final class GraphicsPath extends MarshalByRefObject implements ICloneable, IDisposable
public final class GraphicsPath extends MarshalByRefObject implements ICloneable, IDisposable

À l'aide de tracés, les applications définissent les contours et remplissent l'intérieur de formes ou créent des zones de découpage. Le moteur graphique conserve les coordonnées des formes géométriques d'un tracé sous forme de coordonnées universelles.

Un tracé peut être composé de n'importe quel nombre de figures (sections). Chaque figure se compose d'une succession de lignes et de courbes connectées ou d'une primitive de forme géométrique. Le point de début d'une figure correspond au premier point de la séquence de lignes et de courbes connectées, tandis que le point de fin est le dernier point de la séquence. Les points de début et de fin d'une primitive de forme géométrique sont définis par les spécifications de la primitive.

Une figure composée d'une suite de lignes et de courbes connectées (dont les points de début et de fin peuvent coïncider) est une figure ouverte, sauf lorsqu'elle a été fermée explicitement. Une figure peut être fermée de manière explicite par un appel à la méthode CloseFigure qui ferme la figure à l'aide d'une ligne reliant les points de fin et de début. Une figure composée d'une primitive de forme géométrique est une figure fermée.

Lors d'une opération de remplissage ou de la définition d'une zone de découpage (par exemple, si un tracé est rendu à l'aide de FillPath), toutes les figures ouvertes sont fermées à l'aide d'une ligne reliant les premier et dernier points de la figure.

Une nouvelle figure est créée de manière implicite lorsqu'un tracé est créé ou lorsqu'une figure est fermée. Une nouvelle figure est créée de manière explicite lorsque la méthode StartFigure est appelée.

Lors de l'ajout d'une primitive de forme géométrique à un tracé, une figure contenant la forme géométrique est ajoutée et une nouvelle figure est également créée de manière implicite. Par conséquent, le tracé contient toujours une figure à jour. Lors de l'ajout de lignes et de courbes à un tracé, une ligne implicite est ajoutée, comme nécessaire, pour connecter le point de fin de la figure en cours au point de début des nouvelles lignes et courbes, de manière à produire une suite de lignes et de courbes connectées.

La direction d'une figure décrit comment les segments de lignes et de courbes sont tracés entre les points de début et de fin. Elle est définie en tenant compte de l'ordre dans lequel les lignes et les courbes sont ajoutées à une figure ou par la primitive de forme géométrique. La direction permet de déterminer l'intérieur d'un tracé à des fins de découpage et de remplissage.

System.Object
   System.MarshalByRefObject
    System.Drawing.Drawing2D.GraphicsPath

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0
Afficher: