TChart Komponente



  • Hallo,

    Hab die Überschrift mal etwas allgemeiner gehalten, damit man nicht für jede kleine frage ein eigenes Thema aufmachen muss.

    Das problem was ich hab:

    ich übergebe mit AddXY den Achsen die Werte. Wenn ich aber noch ein Ladel mit angebe zeigt der mir auf der XAchse das Label anstatt den XWert. Das Label würde ich eigendlich gerne als Mark darstellen.

    for(int i=0;i< 100;i++)
    	Chart1->Series[0]->AddXY(i,i,"test",clRed);
    
    	Chart1->Series[0]->Marks->Visible=true;
    	Chart1->Series[0]->Marks->DrawEvery=10;
    

    in dem fall bekomm ich das Label als Mark und auf der XAchse angezeigt.

    Wie bekomm ich das hin das ich das label nur als Mark darstelle?

    Danke.



  • der LabelStyle der Achse muß entsprechend eingestellt werden

    Chart1->BottomAxis->LabelStyle = talValue;
    


  • Danke das hab ich gesucht.

    weitere Frage:

    Kann ich auch nur die Marks anzeigen lassen in denen was drin steht? Wenn Mark leer ist nimmt der ja standartmäßig den Y wert.



  • Weiß keiner ob das möglich ist!??

    ist echt blöd das es keine gescheite "Gebrausanweisung" für Komponenten gibt.



  • ich weiß nicht was du hast, die TChart-Komponente (TeeChart 4) hat eine eigene Hilfe-Datei, die der des BCB recht ähnlich ist und dort ist unter "Style-Eigenschaft (TSeriesMarks)" folgendes zu lesen:

    Warnung:

    Wenn der Punkt keine Beschriftung aufweist (leere Beschriftung), dann wird der Punktwert benutzt. Sie können mit dem Ereignis TChartSeries.OnGetMarkText eine leere Beschriftung für einen bestimmten Punkt festlegen.


Anmelden zum Antworten