VerticalLineAnnotation

StockSharp.Xaml.Charting.Visuals.Annotations

Eine Klasse für VerticalLineAnnotation @

Erbt von: LineAnnotationWithLabelsBase

Konstruktoren

VerticalLineAnnotation
public VerticalLineAnnotation()
verticalLineAnnotation = VerticalLineAnnotation()

Erstellt eine neue Instanz von VerticalLineAnnotation

Eigenschaften

LabelsOrientation
public Orientation LabelsOrientation { get; set; }
value = verticalLineAnnotation.LabelsOrientation
verticalLineAnnotation.LabelsOrientation = value

Bekommt oder setzt Wert, der angibt, ob Etiketten vertikal oder horizontal platziert werden sollen

VerticalAlignment
public VerticalAlignment VerticalAlignment { get; set; }
value = verticalLineAnnotation.VerticalAlignment
verticalLineAnnotation.VerticalAlignment = value

Bekommt oder setzt Andocken von VerticalLineAnnotation

Methoden

ApplyPlacement
protected override void ApplyPlacement(AnnotationLabel label, LabelPlacement placement)
verticalLineAnnotation.ApplyPlacement(label, placement)

Positioniert das AnnotationLabel mit dem Wert des LabelPlacement enum

label
Das Label soll platziert werden
placement
Argumente für die Platzierung
Attach
protected override void Attach(AnnotationLabel label)
verticalLineAnnotation.Attach(label)

Intern aufgerufen, um ein AnnotationLabel an die aktuelle Instanz anzuhängen

label
Die AnnotationLabel @ zu befestigen
GetPropertiesFromIndex
protected override void GetPropertiesFromIndex(int index, DependencyProperty x, DependencyProperty y)
verticalLineAnnotation.GetPropertiesFromIndex(index, x, y)

Intern verwendet, um das Paar X1Property, Y1Property, X1Property, Y2Property für den angegebenen Index um die Annotation herum abzuleiten. e.g. index 0 gibt X1,Y1 index 1 zurück, X2,Y1 index 2 gibt X2,Y2 index 3 zurück, X1,Y2

index
Der Index
x
Die X-Koordinatenabhängigkeitseigenschaft, entweder X1Property oder X2Property
y
Die Y-Koordinatenabhängigkeitseigenschaft, entweder Y1Property oder Y2Property
GetSelectedCursor
protected override Cursor GetSelectedCursor()
result = verticalLineAnnotation.GetSelectedCursor()

Bekommt den Cursor für die Annotation zu verwenden, wenn ausgewählt

GetUsedAxis
public override IAxis GetUsedAxis()
result = verticalLineAnnotation.GetUsedAxis()

Gibt Achse zurück, die aktuelle Annotation zeigt Datenwert für

SetBasePoint
protected override void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
verticalLineAnnotation.SetBasePoint(newPoint, index, xAxis, yAxis)

Intern auf Marshal-Pixelpunkte aufgerufen, werden X1,Y1,X2,Y2-Werte angezeigt. Unter Verwendung eines Pixelpunkts () und eines Basispunkts werden die X,Y-Datenwerte festgelegt.

newPoint
Der Pixelpunkt
index
Der Basispunktindex, wobei sich 0, 1, 2, 3 auf die vier Ecken einer Annotation beziehen
xAxis
Die aktuelle X-Achse
yAxis
Die aktuelle Y-Achse

Felder

LabelsOrientationProperty
public static readonly DependencyProperty LabelsOrientationProperty
value = VerticalLineAnnotation.LabelsOrientationProperty

Definiert die LabelDirectionEigenschaft

VerticalAlignmentProperty
public static readonly DependencyProperty VerticalAlignmentProperty
value = VerticalLineAnnotation.VerticalAlignmentProperty

Definiert die VerticalAlignmentEigenschaft