2017-12-20 4 views
2
die Textposition in Oxyplot LineAnnotation ändern

dieser Code in BeispielIch möchte

var lineAnnotation4 = new LineAnnotation(); 
     lineAnnotation4.Type = LineAnnotationType.Horizontal; 
     lineAnnotation4.Y = 2; 
     lineAnnotation4.Color = OxyColors.Gold; 
     lineAnnotation4.MaximumX = 4; 
     lineAnnotation4.Text = "Horizontal"; 
     plotModel1.Annotations.Add(lineAnnotation4); 

ist, was ich habe mich gefragt. Die Textposition befindet sich immer unter der Linie. wie dieser ..

Gibt es eine Möglichkeit, Text über der Linie zu positionieren? wie dieser .. enter image description here

danke.

Antwort

1

lineAnnotation4.TextVerticalAlignment = VerticalAlignment.Top

bearbeiten Versuchen: Scheint ziemlich unlogisch, aber man braucht eigentlich lineAnnotation4.TextVerticalAlignment = VerticalAlignment.Bottom;

+1

ich es schon versucht haben, zu spezifizieren, aber es funktioniert nicht. danke. ^^ – yong

+0

@yong Angabe 'VerticalAlignment.Bottom' arbeitete für mich ... – harveyAJ

+0

Ich finde das sehr intuitiv. Der Ausrichtungspunkt befindet sich am Ende des Textes. –