Système de coordonnées (contrôles Chart)
Le contrôle Chart utilise un système de coordonnées pour positionner les titres, légendes, annotations et zones de graphique dans l'image du graphique. Il utilise pour cela la propriété Position de chaque élément.
Le système de coordonnées du graphique présente les caractéristiques suivantes :
Le système de coordonnées du graphique a son origine (0,0) dans l'angle supérieur gauche de l'image du graphique.
Dans les coordonnées (X,Y), la valeur X pointe sur l'axe horizontal et la valeur Y sur l'axe vertical.
L'unité de mesure est un pourcentage de la largeur et de la hauteur de l'image du graphique. Les valeurs des coordonnées doivent être comprises entre 0 et 100. Les coordonnées relatives font en sorte que les objets restent relatifs les uns aux autres lorsque le graphique est redimensionné.
Une zone de graphique positionne chacun de ses éléments à l'aide d'un système de coordonnées similaire. Les coordonnées (0,0) représentent l'angle supérieur gauche de la zone de graphique et les coordonnées (100,100) représentent le coin inférieur droit de la zone de graphique. Lorsqu'une légende est ancrée à une zone de graphique, elle est positionnée à l'aide du système de coordonnées de la zone de graphique.
Graphiques 3D
Le système de coordonnées des graphiques 3D comprend en plus une coordonnée Z (X,Y,Z). Il s'agit là aussi d'un pourcentage de la profondeur de la zone de graphique. Le mur arrière de la zone de graphique a une valeur Z égale à 0 et la partie frontale de la zone de graphique a une valeur Z égale à 100.
Pour plus d'informations, consultez Graphiques 3D.
Dessin personnalisé
Pour réaliser un dessin personnalisé à l'aide de fonctions GDI+ dans votre code, vous devez convertir les coordonnées relatives en coordonnées en pixels absolues. La classe ChartGraphics contient des méthodes pour la conversion absolues-à-relatives et relatives-à-absolues de structures PointF, RectangleF et SizeF.
Voir aussi
Référence
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting