Partager via


Zones de graphique

La propriété de collection Chart.ChartAreas contient toutes les zones de graphique (des objets ChartArea) du contrôle Chart.Des zones de graphique peuvent être positionnées côte à côte ou se chevaucher.Vous êtes ainsi libre de créer des graphiques personnalisés.

Chaque zone de graphique contient une zone de traçage, où le contrôle Chart trace la série de données.Lorsque vous modifiez les propriétés d'apparence de la zone de graphique, l'apparence de la zone de traçage s'en trouve également modifiée.

Le quadrillage de la zone de traçage est configuré dans l'axe concerné, ainsi que l'échelle et les franges.Chaque zone de graphique contient également quatre axes :

  • Axe des X principal (propriété ChartArea.AxisX)

  • Axe des Y principal (propriété ChartArea.AxisY)

  • Axe des X secondaire (propriété ChartArea.AxisX2)

  • Axe des Y secondaire (propriété ChartArea.AxisY2)

Tous les axes sont accessibles via la propriété ChartArea.Axes (un tableau Axis).Pour plus d'informations sur les axes, consultez Axes.

La zone de traçage se trouve dans la zone de graphique ; c'est là que le contrôle Chart trace la série de données.C'est également là que sont dessinés les axes, le quadrillage et les franges.Les étiquettes d'axe figurent toujours en dehors de la zone de traçage, mais la plupart des autres éléments se situent dedans.

Ajout de zones de graphique au moment de l'exécution

Pour ajouter une zone de graphique au contrôle Chart au moment de l'exécution, utilisez la méthode Add de l'objet Chart.ChartAreas.Le code suivant illustre cette méthode.

Chart1.ChartAreas.Add("NewChartArea")
Chart1.ChartAreas.Add("NewChartArea");

Vous pouvez également tracer plusieurs graphiques avec plusieurs séries dans un objet ChartArea.Pour plus d'informations, consultez Séries.

Positionnement des zones de graphique

Par défaut, l'objet Chart positionne automatiquement une zone de graphique pour l'adapter au nombre de zones de graphique à tracer, à la position du titre de l'image du graphique et à la position de la légende.Pour définir manuellement la position d'une zone de graphique, utilisez la propriété ChartArea.Position.

  • Auto
    Si la valeur est true, le contrôle Chart place automatiquement la zone de graphique dans l'image du graphique.

  • X
    Coordonnée X relative de la zone de graphique dans l'image du graphique.Pour plus d'informations, consultez Système de coordonnées.

  • Y
    Coordonnée Y relative de la zone de graphique dans l'image du graphique.Pour plus d'informations, consultez Système de coordonnées.

  • Height
    Hauteur de la zone de graphique en pourcentage de la hauteur de l'image du graphique.

  • Width
    Largeur de la zone de graphique en pourcentage de la largeur de l'image du graphique.

Par défaut, l'objet Chart positionne automatiquement les zones de graphique de façon à éviter les chevauchements.Vous pouvez les faire se chevaucher manuellement en définissant leur propriété ChartArea.Position en conséquence.Lorsque des graphiques se chevauchent, l'objet Chart affiche la première zone de graphique de la collection Chart.ChartAreas en haut, l'élément suivant en-dessous, et ainsi de suite.

Vous pouvez en outre utiliser les propriétés AlignWithChartArea, AlignOrientation et AlignStyle de l'objet ChartArea pour aligner ou synchroniser deux zones de graphique ou davantage horizontalement, verticalement, ou les deux à la fois.

Activation de 3D

Pour utiliser des types de graphiques 3D, vous devez activer la 3D dans la zone de graphique.Pour ce faire, utilisez la propriété ChartArea.Area3DStyle.

Le code suivant active la 3D pour la zone de graphique par défaut et fait pivoter la zone de graphique de 45 degrés horizontalement et verticalement.

Chart1.ChartAreas("Default").Area3DStyle.Enable3D = True
Chart1.ChartAreas("Default").Area3DStyle.Inclination = 45
Chart1.ChartAreas("Default").Area3DStyle.Rotation = 45
Chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true;
Chart1.ChartAreas["Default"].Area3DStyle.Inclination = 45;
Chart1.ChartAreas["Default"].Area3DStyle.Rotation = 45;

Voir aussi

Référence

Éléments de graphique

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting