Axis Classe

Definizione

Fornisce i metodi e le proprietà che gestiscono gli assi nel controllo Chart.Provides methods and properties that manage axes in the Chart control.

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
Ereditarietà

Commenti

Questa classe incapsula tutte le funzionalità per gli assi nel Chart controllo ed è esposta dalle AxisX AxisY proprietà, AxisX2 e AxisY2 degli ChartArea oggetti.This class encapsulates all the functionality for axes in the Chart control, and is exposed by the AxisX, AxisY, AxisX2 and AxisY2 properties of ChartArea objects.

Per tutti i grafici, ad eccezione di barra, a barre in pila, a torta e ad anello, gli assi primari e secondari sono i seguenti:For all charts - except bar, stacked bar, pie and doughnut - the primary and secondary axes are as follows:

Tipo di asseAxis Type DescrizioneDescription
Asse X primarioPrimary X-Axis Asse orizzontale inferiore.Bottom horizontal axis.
Asse X secondarioSecondary X-Axis Asse orizzontale superiore.Top horizontal axis.
Asse Y primarioPrimary Y-Axis Asse verticale sinistro.Left vertical axis.
Asse Y secondarioSecondary Y-Axis Asse verticale destro.Right vertical axis.

I grafici a barre e a barre in pila presentano gli assi ruotati di 90 gradi in senso orario, quindi l'asse X primario per questi due tipi di grafico è l'asse verticale sinistro.Bar and stacked-bar charts have their axes rotated 90 degrees clockwise, so the primary X axis for these two chart types is the left-vertical axis.

Nota Può essere presente un solo set di assi, due verticali e due orizzontali per ogni ChartArea oggetto.Note There can be only one set of axes - two vertical and two horizontal - for each ChartArea object.

La Axis classe contiene anche diversi metodi che possono essere usati per convertire i valori dell'asse in coordinate assolute in pixel, utili per il disegno personalizzato 2D o per le coordinate relative, utili per il disegno personalizzato 3D.The Axis class also contains several methods that can be used to convert axis values to absolute pixel coordinates, which are useful for 2D custom drawing, or to relative coordinates, which are useful for 3D custom drawing. Le coordinate assolute e relative possono anche essere convertite in valori di asse.Absolute and relative coordinates can also be converted to axis values.

Di seguito sono riportati gli elementi dell'asse più importanti esposti dalla Axis classe:The following are the most important axis elements exposed by the Axis class:

Elemento AxisAxis Element DescrizioneDescription
Etichette asseAxis Labels Etichette di un asse e relative proprietà associate.The labels of an axis, and their associated properties.
Linee grigliaGrid Lines Linee della griglia principali e secondarie di un asse.The major and minor grid lines of an axis.
Segni di graduazioneTick Marks Segni di graduazione principali e secondari di un asse.The major and minor tick marks of an axis.
RigheStrip Lines Righe.Strip lines.

Costruttori

Axis()

Inizializza una nuova istanza della classe Axis.Initializes a new instance of the Axis class.

Axis(ChartArea, AxisName)

Inizializza una nuova istanza della classe Axis con i valori chartArea e axisTypeName specificati.Initializes a new instance of the Axis class with the specified chartArea and axisTypeName values.

Proprietà

ArrowStyle

Ottiene o imposta lo stile della freccia di un asse 2D. Tale stile non viene applicato alle aree del grafico 3D.Gets or sets the arrow style of a 2D axis; this style is not applied to 3D chart areas.

AxisName

Ottiene il nome dell'asse che può essere X, Y, X2 o Y2.Gets the name of the axis, which can be either X, Y, X2 or Y2.

Crossing

Ottiene o imposta la posizione in cui un asse viene incrociato dall'asse associato.Gets or sets the location at which an axis is crossed by its associated axis.

CustomLabels

Ottiene un oggetto CustomLabelsCollection utilizzato per archiviare l'oggetto CustomLabel.Gets a CustomLabelsCollection object used to store CustomLabel objects.

Enabled

Ottiene o imposta un valore che indica se un asse è abilitato.Gets or sets a value that indicates whether an axis is enabled.

InterlacedColor

Ottiene o imposta il colore delle strisce interlacciate.Gets or sets the color of interlaced strip lines.

Interval

Ottiene o imposta l'intervallo di un asse.Gets or sets the interval of an axis.

IntervalAutoMode

Ottiene o imposta un flag che determina se sull'asse viene utilizzato un numero fisso di intervalli o se il numero di intervalli dipende dalle dimensioni dell'asse.Gets or sets a flag that determines if a fixed number of intervals is used on the axis, or if the number of intervals depends on the axis size.

IntervalOffset

Ottiene o imposta l'offset intervallo di un asse.Gets or sets the interval offset of an axis.

IntervalOffsetType

Ottiene o imposta il tipo di offset intervallo di un asse.Gets or sets the interval offset type of an axis.

IntervalType

Ottiene o imposta il tipo di intervallo di un asse.Gets or sets the interval type of an axis.

IsInterlaced

Ottiene o imposta un flag che determina se le strisce interlacciate di un asse vengono visualizzate.Gets or sets a flag that determines if interlaced strip lines are displayed for an axis.

IsLabelAutoFit

Ottiene o imposta un flag che determina se le etichette di un asse vengono adattate automaticamente.Gets or sets a flag that determines whether axis labels are automatically fitted.

IsLogarithmic

Ottiene o imposta un flag che indica se l'asse è logaritmico.Gets or sets a flag which indicates whether the axis is logarithmic. I valori dei dati zeri o negativi non sono consentiti nei grafici logaritmici.Zeros or negative data values are not allowed on logarithmic charts.

IsMarginVisible

Ottiene o imposta un flag che determina se deve essere aggiunto un margine all'asse.Gets or sets a flag that determines whether to add a margin to the axis.

IsMarksNextToAxis

Ottiene o imposta un flag che determina se i segni di graduazione e le etichette dell'asse si spostano insieme all'asse quando il relativo punto di incrocio viene modificato.Gets or sets a flag that determines whether tick marks and axis labels move with an axis if the crossing point of an axis changes.

IsReversed

Ottiene o imposta un flag che indica se l'asse è inverso.Gets or sets a flag which indicates whether the axis is reversed.

IsStartedFromZero

Ottiene o imposta un flag che indica se il valore minimo dell'asse sarà impostato automaticamente su zero quando tutti i valori dei punti dati sono positivi.Gets or sets a flag which indicates whether the minimum value of the axis will be automatically set to zero if all data point values are positive. Se sono presenti valori dei punti dati negativi, verrà utilizzato il valore minimo dei punti dati.If there are negative data point values, the minimum value of the data points will be used.

LabelAutoFitMaxFontSize

Ottiene o imposta le dimensioni massime del carattere che possono essere utilizzate dall'algoritmo di adattamento automatico dell'etichetta.Gets or sets the maximum font size that can be used by the label auto-fitting algorithm.

LabelAutoFitMinFontSize

Ottiene o imposta le dimensioni minime del carattere che possono essere utilizzate dall'algoritmo di adattamento automatico dell'etichetta.Gets or sets the minimum font size that can be used by the label auto-fitting algorithm.

LabelAutoFitStyle

Ottiene o imposta le modifiche dell'etichetta consentite che è possibile apportare per abilitare l'adattamento dell'etichetta lungo un asse.Gets or sets the allowable label changes that can be made to enable the label to be fit along an axis.

LabelStyle

Ottiene o imposta le proprietà LabelStyle di un asse.Gets or sets the LabelStyle properties of an axis.

LineColor

Ottiene o imposta il colore della linea di un asse.Gets or sets the line color of an axis.

LineDashStyle

Ottiene o imposta lo stile della linea di un asse.Gets or sets the line style of an axis.

LineWidth

Ottiene o imposta lo spessore della linea di un asse, espresso in pixel.Gets or sets the line width of an axis, in pixels.

LogarithmBase

Ottiene o imposta un valore per la base logaritmica dell'asse logaritmico.Gets or sets a value for the logarithm base for the logarithmic axis.

MajorGrid

Ottiene o imposta un oggetto Grid utilizzato per impostare le proprietà delle linee della griglia principali per un asse.Gets or sets a Grid object used to set the major grid line properties for an axis.

MajorTickMark

Ottiene o imposta un oggetto TickMark utilizzato per impostare le proprietà dei segni di graduazione principali di un asse.Gets or sets a TickMark object used to set the major tick mark properties of an axis.

Maximum

Ottiene o imposta il valore massimo di un asse.Gets or sets the maximum value of an axis.

MaximumAutoSize

Ottiene o imposta le dimensioni massime dell'asse, espresse in percentuale dell'area grafico.Gets or sets the maximum size of the axis, measured as a percentage of the chart area. Questo valore viene utilizzato dall'algoritmo di layout automatico.This value is used by the automatic layout algorithm.

Minimum

Ottiene o imposta il valore minimo di un asse.Gets or sets the minimum value of an axis.

MinorGrid

Ottiene o imposta un oggetto Grid utilizzato per specificare gli attributi delle linee della griglia secondarie di un asse.Gets or sets a Grid object used to specify the minor grid lines attributes of an axis.

MinorTickMark

Ottiene o imposta un oggetto TickMark utilizzato per impostare le proprietà dei segni di graduazione secondari di un asse.Gets or sets a TickMark object used to set the minor tick mark properties of an axis.

Name

Ottiene o imposta il nome dell'asse.Gets or sets the name of the axis.

ScaleBreakStyle

Ottiene o imposta lo stile di cambio di scala dell'asse.Gets or sets the axis scale break style.

ScaleView

Ottiene o imposta la visualizzazione di un asse.Gets or sets the view of an axis.

ScrollBar

Ottiene o imposta una barra di scorrimento dell'asse.Gets or sets an axis scrollbar.

StripLines

Ottiene un oggetto Collection StripLinesCollection.Gets a StripLinesCollection collection object.

Tag

Ottiene o imposta un oggetto associato all'elemento del grafico.Gets or sets an object associated with this chart element.

(Ereditato da ChartElement)
TextOrientation

Ottiene o imposta l'orientamento del testo nel titolo dell'asse.Gets or sets the orientation of the text in the axis title.

Title

Ottiene o imposta il titolo dell'asse.Gets or sets the title of the axis.

TitleAlignment

Ottiene o imposta l'allineamento del titolo di un asse.Gets or sets the alignment of an axis title.

TitleFont

Ottiene o imposta le proprietà del tipo di carattere del titolo di un asse.Gets or sets the title font properties of an axis.

TitleForeColor

Ottiene o imposta il colore del testo del titolo dell'asse.Gets or sets the text color of the axis title.

ToolTip

Ottiene o imposta la descrizione comando utilizzata per l'asse.Gets or sets the tooltip used for the axis.

Metodi

Dispose()

Rilascia le risorse usate da ChartElement.Releases the resources used by the ChartElement.

(Ereditato da ChartElement)
Dispose(Boolean)

Rilascia le risorse non gestite e, facoltativamente, quelle gestite.Releases unmanaged and, optionally, managed resources.

Equals(Object)

Determina se l'oggetto Object specificato è uguale all'oggetto ChartElement corrente.Determines whether the specified Object is equal to the current ChartElement.

(Ereditato da ChartElement)
GetHashCode()

Restituisce una funzione hash per un tipo specifico.Returns a hash function for a particular type.

(Ereditato da ChartElement)
GetPosition(Double)

Converte un valore dell'asse in una posizione relativa (0-100%).Converts an axis value to a relative position (0-100%). Se un asse è di tipo logaritmico, il valore viene convertito in una scala lineare.If an axis is logarithmic, the value is converted to a linear scale.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
PixelPositionToValue(Double)

Converte una posizione assoluta dei pixel lungo un asse in un valore dell'asse.Converts an absolute pixel position along an axis to an axis value. Questo metodo funziona solo negli eventi di disegno.This method only works in paint events.

PositionToValue(Double)

Converte una coordinata relativa lungo un asse in un valore dell'asse.Converts a relative coordinate along an axis to an axis value. Questo metodo funziona solo negli eventi di disegno.This method only works in paint events.

RoundAxisValues()

Arrotonda automaticamente i valori dell'asse.Automatically rounds axis values.

ToString()

Restituisce una stringa che rappresenta l'oggetto Object corrente.Returns a string that represents the current Object.

(Ereditato da ChartElement)
ValueToPixelPosition(Double)

Converte un valore dell'asse in una coordinata assoluta lungo un asse.Converts an axis value to an absolute coordinate along an axis. Misurato in pixel.Measured in pixels. Questo metodo funziona solo negli eventi di disegno.This method only works in paint events.

ValueToPosition(Double)

Converte un valore dell'asse nella corrispondente posizione relativa (0-100%).Converts an axis value to its relative position (0-100%). Se a un asse è associata una scala logaritmica, il valore viene convertito in una scala lineare.If an axis has a logarithmic scale, the value is converted to a linear scale. Questo metodo funziona solo negli eventi di disegno.This method only works in paint events.

Si applica a