2017-06-07 3 views
2

Ich versuche, den Wert eines Punkts auf die Handlung zu drucken, aber die Dokumentation ist unvollständig oder verwirrend. Ich verstehe, dass der TrackerFormatString-Wert etwas Ähnliches tun kann, aber ich möchte, dass sich der Text immer im Diagramm befindet, das sich dynamisch mit anderen Werten ändert. Gibt es etwas, das ich vielleicht übersehen habe oder vielleicht könnte ich es mir ansehen?Wie zeige ich Text in einem LineSeries Plot an?

var series1 = new LineSeries { Title = "Stage I", MarkerType = MarkerType.Circle, Smooth = true, TrackerFormatString = "Stage I\nYear: {2:0.0}\n{4:0.0} %" }; 
//let's say I have a line series like this 
//I need to enter some sort of text on the plot that has the values of the below points: 
     series1.Points.Add(new DataPoint(0.0, 100.0)); 
     series1.Points.Add(new DataPoint(1, 82.3)); 
     series1.Points.Add(new DataPoint(3, 59.2)); 
     series1.Points.Add(new DataPoint(5, 47.7)); 

This is what I have:

This is what I need:

Jede Art von Hilfe bei diesem würde sehr geschätzt werden!

+0

Sie möchten also Annotation hinzufügen? –

Antwort

0

Sie können Ihrem Plot Anmerkungen hinzufügen. Zum Anzeigen von Text verwenden Sie TextAnnotation.

Fügen Sie Ihrem Modell die Anmerkungen hinzu und geben Sie als Speicherort DataPoint und für den anzuzeigenden Text Text an. Zum Beispiel

yourModel.Annotations.Add(new TextAnnotation { TextPosition = new DataPoint(DateTimeAxis.ToDouble(now), wert), Text = "82.3%" }); 
Verwandte Themen