Freigeben über


Axis Klasse

Definition

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

public ref class Axis : System::Web::UI::DataVisualization::Charting::ChartNamedElement, System::Web::UI::DataVisualization::Charting::IChartMapArea
public class Axis : System.Web.UI.DataVisualization.Charting.ChartNamedElement, System.Web.UI.DataVisualization.Charting.IChartMapArea
type Axis = class
    inherit ChartNamedElement
    interface IChartMapArea
Public Class Axis
Inherits ChartNamedElement
Implements IChartMapArea
Vererbung
Implementiert

Hinweise

Diese Klasse kapselt die gesamte Funktionalität für Achsen im Chart -Steuerelement und wird von den AxisXEigenschaften , AxisYund AxisX2AxisY2 von ChartArea -Objekten verfügbar gemacht.

Für alle Diagramme - mit Ausnahme von Balken, gestapelten Balken, Kreis und Ring - sind 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 Gestapelbalkendiagramme haben ihre Achsen im Uhrzeigersinn um 90 Grad gedreht, sodass die primäre X-Achse für diese beiden Diagrammtypen die links-vertikale Achse ist.

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

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

Im Folgenden sind die wichtigsten Achsenelemente aufgeführt, die von der Axis -Klasse verfügbar gemacht werden:

Axis-Element BESCHREIBUNG
Achsenbeschriftungen Die Bezeichnungen einer Achse und ihre zugeordneten Eigenschaften.
Rasterlinien Die Haupt- und Nebenrasterlinien einer Achse.
Teilstriche Die Haupt- und Nebenstriche einer Achse.
Streifenlinien Streifen von Linien.

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 zweidimensionalen (2D-)Achse ab oder legt diesen fest. Dieser Stil wird nicht auf dreidimensionale (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 ein Achsenrand verwendet wird, oder legt dieses 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.

MapAreaAttributes

Ruft die Zuordnungsbereichsattribute einer Achse ab oder legt diese 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.

PostBackValue

Ruft den Postbackwert ab, der in einem Click-Ereignis verarbeitet werden kann, oder legt diesen fest.

ScaleBreakStyle

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

ScaleView

Ruft die Ansicht einer Achse ab oder legt diese fest.

StripLines

Ruft ein StripLinesCollection-Auflistungsobjekt ab, in dem alle StripLine-Objekte für eine Achse gespeichert werden.

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 eines Achsentitels ab oder legt diese fest.

ToolTip

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

Url

Ruft das URL-Ziel der Achse ab oder legt dieses 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: