Freigeben über


Axis Klasse

Definition

Stellt Methoden und Eigenschaften bereit, die Achsen im Chart-Steuerelement verwalten.

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
Vererbung

Hinweise

Diese Klasse kapselt alle Funktionen für Achsen im -Steuerelement und wird von den Chart Eigenschaften , und von AxisX AxisY AxisX2 AxisY2 -Objekten verfügbar ChartArea gemacht.

Für alle Diagramme – mit Ausnahme von Balken, gestapelten Balken, Kreisen und Ringen – lauten die primären und sekundären Achsen wie folgt:

Achsentyp BESCHREIBUNG
Primäre X-Achse Untere horizontale Achse.
Sekundäre X-Achse Obere horizontale Achse.
Primäre Y-Achse Linke vertikale Achse.
Sekundäre Y-Achse Rechte vertikale Achse.

Balken- und gestapelte Balkendiagramme haben ihre Achsen um 90 Grad im Uhrzeigersinn gedreht, sodass die primäre X-Achse für diese beiden Diagrammtypen die linke vertikale Achse ist.

Hinweis: Es kann nur eine Gruppe von Achsen – zwei vertikale und zwei horizontale – für jedes Objekt ChartArea geben.

Die -Klasse enthält auch mehrere Methoden, die verwendet werden können, um Achsenwerte in absolute Pixelkoordinaten zu konvertieren, die für das benutzerdefinierte 2D-Zeichnen nützlich sind, oder in relative Koordinaten, die für Axis das benutzerdefinierte 3D-Zeichnen nützlich sind. Absolute und relative Koordinaten können auch in Achsenwerte konvertiert werden.

Im Folgenden finden Sie die wichtigsten Achsenelemente, die von der -Klasse verfügbar Axis gemacht werden:

Axis-Element BESCHREIBUNG
Achsenbezeichnungen Die Bezeichnungen einer Achse und ihre zugeordneten Eigenschaften.
Rasterlinien Die Haupt- und Nebenrasterlinien einer Achse.
Teilstriche Die Haupt- und Nebenstriche einer Achse.
Strip Lines Bandlinien.

Konstruktoren

Axis()

Initialisiert eine neue Instanz der Axis-Klasse.

Axis(ChartArea, AxisName)

Initialisiert eine neue Instanz der Axis-Klasse mit den angegebenen chartArea- und axisTypeName-Werten.

Eigenschaften

ArrowStyle

Ruft den Pfeilstil einer 2D-Achse ab oder legt diesen fest. Dieser Stil wird nicht auf 3D-Diagrammbereiche angewendet.

AxisName

Ruft den Namen der Achse ab. Dieser kann X, Y, X2 oder Y2 lauten.

Crossing

Ruft die Position ab, an der eine Achse von der zugeordneten Achse geschnitten wird, oder legt diese fest.

CustomLabels

Ruft ein CustomLabelsCollection-Objekt ab, das zum Speichern von CustomLabel-Objekten verwendet wird.

Enabled

Ruft einen Wert ab, der angibt, ob eine Achse aktiviert ist, oder legt diesen fest.

InterlacedColor

Ruft die Farbe der Bereichsstreifen mit Zeilensprung ab oder legt diese fest.

Interval

Ruft das Intervall einer Achse ab oder legt dieses fest.

IntervalAutoMode

Ruft ein Flag ab, das bestimmt, ob eine feste Anzahl von Intervallen auf der Achse verwendet wird oder ob die Anzahl der Intervalle von der Achsengröße abhängt, oder legt dieses fest.

IntervalOffset

Ruft den Intervalloffset einer Achse ab oder legt diesen fest.

IntervalOffsetType

Ruft den Typ des Intervalloffsets einer Achse ab oder legt diesen fest.

IntervalType

Ruft den Intervalltyp einer Achse ab oder legt diesen fest.

IsInterlaced

Ruft ein Flag ab, das bestimmt, ob Zeilensprungbereichsstreifen für eine Achse angezeigt werden, oder legt dieses fest.

IsLabelAutoFit

Ruft ein Flag ab, das bestimmt, ob Achsenbezeichnungen automatisch angepasst werden, oder legt dieses fest.

IsLogarithmic

Ruft ein Flag ab, das angibt, ob es sich um eine logarithmische Achse handelt, oder legt dieses fest. 0 (null) oder negative Datenwerte sind in logarithmischen Diagrammen nicht zulässig.

IsMarginVisible

Ruft ein Flag ab, das bestimmt, ob der Achse ein Rand hinzugefügt werden soll, oder legt es fest.

IsMarksNextToAxis

Ruft ein Flag ab, das bestimmt, ob Teilstriche und Achsenbezeichnungen mit einer Achse verschoben werden, wenn der Schnittpunkt einer Achse geändert wird, oder legt dieses fest.

IsReversed

Ruft ein Flag ab, das angibt, ob die Achse umgekehrt ist, oder legt dieses fest.

IsStartedFromZero

Ruft ein Flag ab, das angibt, ob der minimale Wert der Achse automatisch auf 0 (null) festgelegt wird, wenn alle Datenpunktwerte positiv sind, oder legt dieses fest. Wenn negative Datenpunktwerte vorhanden sind, wird der minimale Wert der Datenpunkte verwendet.

LabelAutoFitMaxFontSize

Ruft den maximalen Schriftgrad ab, der vom Algorithmus für die automatische Anpassung von Bezeichnungen verwendet werden kann, oder legt diesen fest.

LabelAutoFitMinFontSize

Ruft den minimalen Schriftgrad ab, der vom Algorithmus für die automatische Anpassung von Bezeichnungen verwendet werden kann, oder legt diesen fest.

LabelAutoFitStyle

Ruft die zulässigen Bezeichnungsänderungen ab, die vorgenommen werden können, damit die Bezeichnung entlang einer Achse angepasst werden kann, oder legt diese fest.

LabelStyle

Ruft die LabelStyle-Eigenschaften einer Achse ab oder legt diese fest.

LineColor

Ruft die Linienfarbe einer Achse ab oder legt diese fest.

LineDashStyle

Ruft den Linienstil einer Achse ab oder legt diesen fest.

LineWidth

Ruft die Linienstärke in Pixel einer Achse ab oder legt diese fest.

LogarithmBase

Ruft einen Wert für die Basis des Logarithmus der logarithmischen Achse ab oder legt diesen fest.

MajorGrid

Ruft ein Grid-Objekt ab, mit dem die Eigenschaften der Hauptrasterlinien für eine Achse festgelegt werden, oder legt dieses fest.

MajorTickMark

Ruft ein TickMark-Objekt ab, mit dem die Eigenschaften der Hauptteilstriche einer Achse festgelegt werden, oder legt dieses fest.

Maximum

Ruft den maximalen Wert einer Achse ab oder legt diesen fest.

MaximumAutoSize

Ruft die maximale Größe der Achse ab, die als Prozentsatz des Diagrammbereichs angegeben wird, oder legt diese fest. Dieser Wert wird vom Algorithmus für automatisches Layout verwendet.

Minimum

Ruft den minimalen Wert einer Achse ab oder legt diesen fest.

MinorGrid

Ruft ein Grid-Objekt ab, mit dem die Attribute der Hilfsrasterlinien einer Achse angegeben werden, oder legt dieses fest.

MinorTickMark

Ruft ein TickMark-Objekt ab, mit dem die Eigenschaften der Hilfsteilstriche einer Achse festgelegt werden, oder legt dieses fest.

Name

Ruft den Namen der Achse ab oder legt ihn fest.

ScaleBreakStyle

Ruft den Stil für die Skalierungsunterbrechung der Achse ab oder legt diesen fest.

ScaleView

Ruft die Ansicht einer Achse ab oder legt diese fest.

ScrollBar

Ruft eine Achsenbildlaufleiste ab oder legt sie fest.

StripLines

Ruft ein StripLinesCollection-Auflistungsobjekt ab.

Tag

Ruft ein Objekt ab, das dem Diagrammelement zugeordnet ist, oder legt dieses fest.

(Geerbt von ChartElement)
TextOrientation

Ruft die Ausrichtung des Texts im Achsentitel ab oder legt diese fest.

Title

Ruft den Titel der Achse ab oder legt diesen fest.

TitleAlignment

Ruft die Ausrichtung eines Achsentitels ab oder legt diese fest.

TitleFont

Ruft die Titelschriftarteigenschaften einer Achse ab oder legt diese fest.

TitleForeColor

Ruft die Textfarbe des Achsentitels ab oder legt diese fest.

ToolTip

Ruft die für die Achse verwendete QuickInfo ab oder legt diese fest.

Methoden

Dispose()

Gibt die von der ChartElement verwendeten Ressourcen frei.

(Geerbt von ChartElement)
Dispose(Boolean)

Gibt nicht verwaltete und optional verwaltete Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Object und das aktuelle ChartElement gleich sind.

(Geerbt von ChartElement)
GetHashCode()

Gibt eine Hashfunktion für einen bestimmten Typ zurück.

(Geerbt von ChartElement)
GetPosition(Double)

Konvertiert einen Achsenwert in eine relative Position (0-100 %). Wenn es sich um eine logarithmische Achse handelt, wird der Wert in eine lineare Skala konvertiert.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PixelPositionToValue(Double)

Konvertiert eine absolute Pixelposition auf einer Achse in einen Achsenwert. Diese Methode kann nur in Paint-Ereignissen verwendet werden.

PositionToValue(Double)

Konvertiert eine relative Koordinate auf einer Achse in einen Achsenwert. Diese Methode kann nur in Paint-Ereignissen verwendet werden.

RoundAxisValues()

Rundet automatisch Achsenwerte.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Object-Objekt darstellt.

(Geerbt von ChartElement)
ValueToPixelPosition(Double)

Konvertiert einen Achsenwert in eine absolute Koordinate auf einer Achse. Angegeben in Pixel. Diese Methode kann nur in Paint-Ereignissen verwendet werden.

ValueToPosition(Double)

Konvertiert einen Achsenwert in seine relative Position (0-100 %). Wenn eine Achse eine logarithmische Skalierung aufweist, wird der Wert in eine lineare Skalierung konvertiert. Diese Methode kann nur in Paint-Ereignissen verwendet werden.

Gilt für