![]() |
TChart Achsenkreuz hervorheben;
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Delphiprogrammierer,
in meinem Diagramm, erzeugt mit der TChart-Komponente, hätte ich gerne das Achsenkreuz mit einer fetten Linie hervorgehoben. Wer kann mir die geeignete Eigenschaft oder Methode nennen. Zusatzfrage: Wie kann ich die x- und y-Koordinaten im Verhältnis 1:1 darstellen? Vielen Dank! Gruß, Linkat Delphi 2009 pro |
AW: TChart Achsenkreuz hervorheben;
Hat keiner eine Idee?
|
AW: TChart Achsenkreuz hervorheben;
Hier mal eine Beschreibung, was Du zur Designzeit einstellen kannst:
- im Charteditor: Chart -> Axis -> LeftAxis - dort erst mal bei 'Scales' das 'Automatic' ausschalten - nun bei 'Minimum' und 'Maximum' ebenso 'Auto' auschalten und die Werte setzen ('Change') - Dann den Increment per Hand eingeben (Tab 'Increment') - jetzt machst das gleiche für die Bottom Axis (mit identischen Werten, wenn Du eine 1-1 Darstellung haben willst; Chart muß dann allerdings auch quadratisch in der Größe sein) - Zum Achsendicke: Left Axis, hier auf 'Tick' umschalten und dort unter 'Axis' die Strichstärke einstellen Wenn Du alles im Code machen willst, dann mußt Dir die obigen zugehörigen Werte setzen. |
AW: TChart Achsenkreuz hervorheben;
Hallo ULIK,
vielen Dank für deine Angaben. Werde es heute oder morgen testen. Bin gerade an einer anderen Arbeit. Gruß, Linkat |
AW: TChart Achsenkreuz hervorheben;
Habe die Anregungen von ULIK bezüglich des hervorgehobenen Achsenkreuzes getestet ,bis jetzt leider ohne Erfolg. Hat noch jemand einen Tipp?
Gruß, Linkat |
AW: TChart Achsenkreuz hervorheben;
Was paßt denn nicht? Bei mir hat es schon einen Effekt gehabt.
|
AW: TChart Achsenkreuz hervorheben;
Hallo ULIK,
wenn ich bei beiden Achsen die Automatic abschalte, und Max und Min für left und bottom gleich setze (z.B. auf -500 / 500), so wird aber immer noch beim Verändern der Form der Maßstab verzerrt. Es fehlt mir eine Eigenschaft wie stretch = false oder autosize = false. Zwar kann man über das Verhältnis Chart1.Width zu Chart1.Height einen festen Bezug zur Größe der Form herstellen, aber durch Änderungen der Achsenbeschriftung bzw. Legende wird das Verhältnis x/y wieder verändert. Wenn ich zur Hervorhebung der x- und y-Achsen an den Ticks die Strichstärke verändere, so werden halt nur die Ticks stärker, aber nicht die Achsen durch den Nullpunkt. Vielleicht habe ich mich in #1 nicht deutlich genug ausgedrückt. Ich meine mit Achsenkreuz durch den Nullpunkt des Koordinatensystems. Wer hat noch einen Tipp? Gruß, linkat |
AW: TChart Achsenkreuz hervorheben;
Liste der Anhänge anzeigen (Anzahl: 1)
Achsenhervorhebung: Du mußt auf des Ticks-Seite die Strichstärke der Achsen ändern, nicht die der Ticks: Button 'Axis...' (siehe Bild)
Skalierung: dazu fällt mir keine Eignschaft ein. Du könntest höchstens im FormResize die Skalierung bzw. die Größen neu berechnen. Grüße, Uli |
AW: TChart Achsenkreuz hervorheben;
Zitat:
|
AW: TChart Achsenkreuz hervorheben;
@ULIK
ich möchte nicht die Ränder BottumAxis bzw. Left Axis, sondern das Achsenkreuz durch den Ursprung (0/0) hervorheben. @Guinnes Mit alNone bleibt das Vehältnis zwar gleich, aber das Chart wird nicht größer. Also auch keine vernünftige Lösung. Vielen dank für eure Hilfe, aber ich bin wegen Weihnachtspause erstmal über 2 Wochen am Programmieren mit Delphi verhindert. Ich wünsche allen Forum-Lesern ein frohes Weihnachtsfest und alles Gute im neuen Jahr. Vielleicht hat der eine oder andere ja noch einen Tipp für mein Problem. Gruß, Linkat |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz