Otóż - najprostszym przykładem niech będzie dodanie eventu do OnLoad formatki.
Uprzednio musimy jednak w OnLoad formatki wymusić pokazywanie "PointValues".
Za powyższe odpowiada property "IsShowPointValues", która w przypadku wartości true pobiera dane do PointValue z Labeli osi wykresu.
I tak - kod OnLoad'a:
private void Wykresy_Load(object sender, EventArgs e)
{
CreateGraph(zedGraphControl1);
SetSize();
//Wymuszamy PointValues
zedGraphControl1.IsShowPointValues = true;
//dopinamy nasz Event
this.zedGraphControl1.PointValueEvent += this.zedGraphControl1_PointValueEvent;
}
i kod samego Eventu: private string zedGraphControl1_PointValueEvent(ZedGraphControl sender,
GraphPane pane, CurveItem curve, int iPt)
{
//Wolna droga - ustawmy co nam sie podoba ;)
return curve.Label.Text + " - " + curve.Points[iPt].Y;
}
Efekt finalny:
![]() |
Screen 1: własny label na wykresie ZedGraph |
* przykład sprawdzony z ZedGraph w wersji 5.1.5.28844
Brak komentarzy:
Prześlij komentarz