VerticalLineAnnotation
Eine Klasse für VerticalLineAnnotation @
Erbt von: LineAnnotationWithLabelsBase
Konstruktoren
public VerticalLineAnnotation()
verticalLineAnnotation = VerticalLineAnnotation()
Erstellt eine neue Instanz von VerticalLineAnnotation
Eigenschaften
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
public VerticalAlignment VerticalAlignment { get; set; }
value = verticalLineAnnotation.VerticalAlignment
verticalLineAnnotation.VerticalAlignment = value
Bekommt oder setzt Andocken von VerticalLineAnnotation
Methoden
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
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
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
protected override Cursor GetSelectedCursor()
result = verticalLineAnnotation.GetSelectedCursor()
Bekommt den Cursor für die Annotation zu verwenden, wenn ausgewählt
public override IAxis GetUsedAxis()
result = verticalLineAnnotation.GetUsedAxis()
Gibt Achse zurück, die aktuelle Annotation zeigt Datenwert für
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
public static readonly DependencyProperty LabelsOrientationProperty
value = VerticalLineAnnotation.LabelsOrientationProperty
Definiert die LabelDirectionEigenschaft
public static readonly DependencyProperty VerticalAlignmentProperty
value = VerticalLineAnnotation.VerticalAlignmentProperty
Definiert die VerticalAlignmentEigenschaft