Partager via


Axis Classe

Définition

Fournit les méthodes et propriétés qui gèrent les axes du contrôle Chart.

public ref class Axis : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Axis : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Axis = class
    inherit ChartNamedElement
Public Class Axis
Inherits ChartNamedElement
Héritage

Remarques

Cette classe encapsule toutes les fonctionnalités des axes du Chart contrôle et est exposée par les AxisXpropriétés , AxisYAxisX2 et AxisY2 des ChartArea objets.

Pour tous les graphiques ( à l’exception des barres, des barres empilées, des secteurs et des beignets), les axes primaire et secondaire sont les suivants :

Type d’axe Description
Axe X principal Axe horizontal inférieur.
Axe X secondaire Axe horizontal supérieur.
Axe Y principal Axe vertical gauche.
Axe Y secondaire Axe vertical droit.

Les graphiques à barres et à barres empilées ont leurs axes pivotés de 90 degrés dans le sens des aiguilles d’une montre, de sorte que l’axe X principal pour ces deux types de graphiques est l’axe vertical gauche.

Note Il ne peut y avoir qu’un seul ensemble d’axes ( deux verticaux et deux axes horizontaux) pour chaque ChartArea objet.

La Axis classe contient également plusieurs méthodes qui peuvent être utilisées pour convertir des valeurs d’axe en coordonnées de pixel absolues, qui sont utiles pour le dessin personnalisé 2D, ou pour les coordonnées relatives, qui sont utiles pour le dessin personnalisé 3D. Les coordonnées absolues et relatives peuvent également être converties en valeurs d’axe.

Voici les éléments d’axe les plus importants exposés par la Axis classe :

Élément Axis Description
Étiquettes d’axe Étiquettes d’un axe et leurs propriétés associées.
Quadrillage Lignes de grilles principales et mineures d’un axe.
Graduations Graduations principales et mineures d’un axe.
Lignes de bandes Lignes à bandes.

Constructeurs

Axis()

Initialise une nouvelle instance de la classe Axis.

Axis(ChartArea, AxisName)

Initialise une nouvelle instance de la classe Axis avec les valeurs chartArea et axisTypeName spécifiées.

Propriétés

ArrowStyle

Obtient ou définit le style de flèche d'un axe 2D ; ce style ne s'applique pas aux zones de graphique 3D.

AxisName

Obtient le nom de l'axe, qui peut correspondre à X, Y, X2 ou Y2.

Crossing

Obtient ou définit l'emplacement où un axe est traversé par l'axe qui lui est associé.

CustomLabels

Obtient un objet CustomLabelsCollection utilisé pour stocker les objets CustomLabel.

Enabled

Obtient ou définit une valeur qui indique si un axe est activé.

InterlacedColor

Obtient ou définit la couleur des franges entrelacées.

Interval

Obtient ou définit l'intervalle d'un axe.

IntervalAutoMode

Obtient ou définit un indicateur qui détermine si un nombre fixe d'intervalles est utilisé sur l'axe ou si le nombre d'intervalles dépend de la taille de l'axe.

IntervalOffset

Obtient ou définit le décalage d'intervalle d'un axe.

IntervalOffsetType

Obtient ou définit le type de décalage d'intervalle d'un axe.

IntervalType

Obtient ou définit le type d'intervalle d'un axe.

IsInterlaced

Obtient ou définit un indicateur qui détermine si les franges entrelacées s'affichent pour un axe.

IsLabelAutoFit

Obtient ou définit un indicateur qui détermine si les étiquettes d'axe sont ajustées automatiquement.

IsLogarithmic

Obtient ou définit un indicateur qui détermine si l'axe est logarithmique. Les zéros ou les valeurs de données négatives ne sont pas autorisées sur les graphiques logarithmiques.

IsMarginVisible

Obtient ou définit un indicateur qui détermine s'il faut ajouter une marge à l'axe.

IsMarksNextToAxis

Obtient ou définit un indicateur qui détermine si les graduations et les étiquettes d'axe se déplacent avec un axe si le point de croisement de l'axe change.

IsReversed

Obtient ou définit un indicateur qui détermine si l'axe est inversé.

IsStartedFromZero

Obtient ou définit un indicateur qui détermine si la valeur minimale de l'axe est automatiquement définie à zéro lorsque toutes les valeurs de points de données sont positives. S'il existe des valeurs de points de données négatives, la valeur minimale des points de données sera utilisée.

LabelAutoFitMaxFontSize

Obtient ou définit la taille de police maximale qui peut être utilisée par l'algorithme d'ajustement automatique des étiquettes.

LabelAutoFitMinFontSize

Obtient ou définit la taille de police minimale qui peut être utilisée par l'algorithme d'ajustement automatique des étiquettes.

LabelAutoFitStyle

Obtient ou définit les modifications qui peuvent être apportées aux étiquettes pour permettre leur alignement le long d'un axe.

LabelStyle

Obtient ou définit les propriétés LabelStyle d'un axe.

LineColor

Obtient ou définit la couleur de ligne d'un axe.

LineDashStyle

Obtient ou définit le style de ligne d'un axe.

LineWidth

Obtient ou définit la largeur de ligne d'un axe (en pixels).

LogarithmBase

Obtient ou définit une valeur pour la base du logarithme de l'axe logarithmique.

MajorGrid

Obtient ou définit un objet Grid utilisé pour spécifier les propriétés du quadrillage principal d'un axe.

MajorTickMark

Obtient ou définit un objet TickMark utilisé pour spécifier les propriétés des graduations principales d'un axe.

Maximum

Obtient ou définit la valeur maximale d'un axe.

MaximumAutoSize

Obtient ou définit la taille maximale de l'axe, mesurée sous forme de pourcentage de la zone de graphique. Cette valeur est utilisée par l'algorithme de disposition automatique.

Minimum

Obtient ou définit la valeur minimale d'un axe.

MinorGrid

Obtient ou définit un objet Grid utilisé pour spécifier les attributs de quadrillage secondaire d'un axe.

MinorTickMark

Obtient ou définit un objet TickMark utilisé pour spécifier les propriétés des graduations secondaires d'un axe.

Name

Obtient ou définit le nom de l'axe.

ScaleBreakStyle

Obtient ou définit le style de changement de l'échelle d'un axe.

ScaleView

Obtient ou définit la vue d'un axe.

ScrollBar

Obtient ou définit une barre de défilement d'axe.

StripLines

Obtient une collection d'objets StripLinesCollection.

Tag

Obtient ou définit un objet associé à cet élément de graphique.

(Hérité de ChartElement)
TextOrientation

Obtient ou définit l'orientation du texte du titre d'un axe.

Title

Obtient ou définit le titre de l'axe.

TitleAlignment

Obtient ou définit l'alignement d'un titre d'axe.

TitleFont

Obtient ou définit les propriétés de police du titre d'un axe.

TitleForeColor

Obtient ou définit la couleur du texte du titre de l'axe.

ToolTip

Obtient ou définit l'info-bulle utilisée pour l'axe.

Méthodes

Dispose()

Libère les ressources utilisées par le ChartElement.

(Hérité de ChartElement)
Dispose(Boolean)

Libère des ressources non managées et, le cas échéant, managées.

Equals(Object)

Détermine si l'objet Object spécifié est égal à l'objet ChartElement actuel.

(Hérité de ChartElement)
GetHashCode()

Retourne une fonction de hachage pour un type particulier.

(Hérité de ChartElement)
GetPosition(Double)

Convertit une valeur d'axe en position relative (0-100 %). Pour un axe logarithmique, la valeur est convertie en échelle linéaire.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PixelPositionToValue(Double)

Convertit une position de pixel absolue le long d'un axe en valeur d'axe. Cette méthode ne fonctionne que dans les événements paint.

PositionToValue(Double)

Convertit une coordonnée relative le long d'un axe en valeur d'axe. Cette méthode ne fonctionne que dans les événements paint.

RoundAxisValues()

Arrondit automatiquement les valeurs d'axe.

ToString()

Retourne une chaîne qui représente le Object actuel.

(Hérité de ChartElement)
ValueToPixelPosition(Double)

Convertit une valeur d'axe en coordonnée absolue le long d'un axe. Valeur mesurée en pixels. Cette méthode ne fonctionne que dans les événements paint.

ValueToPosition(Double)

Convertit une valeur d'axe vers sa position relative (0-100 %). Si un axe a une échelle logarithmique, la valeur est convertie en échelle linéaire. Cette méthode ne fonctionne que dans les événements paint.

S’applique à