Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
30. Jan 2009
if Sender = chStat.BottomAxis then begin
LabelText := MonatStr + #$0D + 'Unten' + #$0D + 'Zeile3';
end;
Eben nicht, das ist es ja. Siehe Anhang. Habe das Chart etwas vergrößert. Erst dann sieht man was von der nächsten Zeile. Sofern allerdings im Labeltext 5 Zeilen gebraucht werden, dann lässt sich das Chart gar nicht so stark vergrößern, dass diese sichtbar würden.
Echt nicht ?...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
29. Jan 2009
Aha, das muss man erst mal finden.Nächstes Problem:der Platz unterhalb der Bottomaxis reicht nur für 2 Zeilen.Eventuell werden 5 gebraucht.LabelsMultiline gibts noch, das steuert aber nur, ob #13 oder ein Leerzeichen das Zeilenumbruchzeichen ist. Mit #13 gings ja, sofern mehr Platz da wäre.und da noch ein Schönheitsfehler :die Werte sind zentriert, was bei Zahlen komisch aussieht.
Hier ist...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Jan 2009
Bis hierher geht alles :
procedure TfrmLinieChart.chStatGetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
begin
inherited;
if Sender = chStat.BottomAxis then begin
LabelText := 'ASADF';
end;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Jan 2009
Uff, wird mühsamer als gedacht. Da geht fast nix. :mrgreen:
procedure TfrmLinieChart.chStatGetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
begin
inherited;
ShowMessage(IntToStr(ValueIndex));
if (ValueIndex MOD 2 = 0) then
if (Sender is ???) then begin
LabelText := 'ASADF'
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Jan 2009
Gelber Kreis : erledigt, Thx, Guiness.
Zu dem anderen :
procedure TfrmLinieChart.chStatGetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
begin
inherited;
LabelText := 'ASADF'
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
28. Jan 2009
Moin,
um die Frage zu verstehen, muss man sich den Anhang ansehen. Ich will folgendes : Unten in dem rot eingekreisten soll statt der '2', weil es sich um Monat handelt 'Feb.' stehen. Das gelb eingekreiste soll da, wo es jetzt steht, nicht zu sehen sein (das überlappt sich manchmal und man kann dann gar nichts mehr lesen. Stattdessen sollen diese zwei Zahlen immer unterhalb des Monats...