chartproblem
-
hallo ich benutze die chatkomponente, und wollte mal in erfahrung bringen, wie man zur laufzeit auf die einzelenen in den serien enthaltenen border der entsprechenden serie zugriff bekommt.
gruß gerd
-
Hallo,
Kannst du deine Frage etwas verständlicher formulieren?
Welchen Serientyp verwendest du (TLineSeries?) Was soll ein border einer Serie sein?
-
wenn du eine serie (TLineSeries) erstellst und dann beim einstellungsformular auf dem reiter der serie namens format gehst und unter linie dann rand, darauf möchte ich während der laufzeit drauf zugreifen. diesen rand ein- bzw. ausschalten. nur, wie komme ich da hin?
gruß gerd
-
indem du die mitgelieferte Hilfe nutzt...
TLineSeries hat Eigenschaften, z.B. LinePen /LineBrush und die wiederum haben Eigenschaften ...
-
ok, soweit war mir das klar, und glaube mir, ich gucke die hilfe zu genüge an, nur ist es mir immer noch nicht klar, wie ich zugriff auf eine TLineSeries bekomme, welche im Chart drin ist, beispielsweise möchte ich diese line ansprechen:
Chart1->SeriesList->Series[2]->....wie bekomme ich sie denn in TLineSeries hinein, sodass ich den Pointer dort hin übergeben kann?
gruß gerd
-
auf die Anzahl der Kurven greift man mit Chart1->SeriesCount zu
die einzelnen Kurven können per Index angesprochen werden: Chart1->Series[0]TLineSeries *line = dynamic_cast<TLineSeries*>(Chart1->Series[0]); line->LinePen->Width = 5;allerdings sollte noch eine Fehlerabfrage gemacht werden, falls die Series keine LineSeries ist
-
dankeschön, jetzt habe ich es kapiert. dachte es gibt ne methode, die mir eine TLineSeries liefert, dass es gleich gecastet wird, daran hatte ich nicht gedacht. vielen dank für die hilfe!
gruß gerd