![]() |
TChart -> Zoom to
Moin,
gibt es eine Möglichkeit in einem TChart das aus mehreren TGanttSeries besteht zu diesen GanttSeries automatisch zu zoomen? Im Detail: Ich habe ein TChart in welchem sehr viele GanttSeries abgebildet sind. Links daneben gibt es eine Liste wo die ganzen Einträge noch einmal aufgelistet sind. Wenn ich dort auf einen Eintrag mit rechts klicken kann ich im Kontextmenü "Zoom to" aufrufen. Jetzt möchte ich gerne in diese GanttSeries zoomen. Gibt es dafür eine Möglichkeit? |
Re: TChart -> Zoom to
Klar.
Bestimme den Rect für den Bereich in den du zoomen willst udn dann mach es mit
Delphi-Quellcode:
meinChart.ZoomRect(meinRect);
|
Re: TChart -> Zoom to
Zitat:
|
Re: TChart -> Zoom to
Mit der Maus ziehen und im schlimmsten Fall manuell abfangen?
Außerdem sollte meines Wissens nach ein TChart doch so'n Zoom von Haus aus anbieten? :gruebel: |
Re: TChart -> Zoom to
Na klar bietet TChart einen Zoom von Haus aus an. Bloß mir fehlen die Koordinaten im Chart um dort zu Zoomen. Ein Beispiel:
Ich habe mehrere Balken rechts die jeweils ein Start- und Enddatum haben. Wenn ich jetzt auf einen klicke und dann sage zoom to soll in diesen Bereich Start- und Enddatum gezoomt werden das man den Balken sehr gut erkennen kann. Mit ZoomRecht kann ich das auch problemlos machen, bloß fehlt mir die Funktion zum Herrausfinden der Pixelkoordinaten um das Rect zu bilden. |
Re: TChart -> Zoom to
Wie schon gesagt: Mein TChart zoomt von allein. :gruebel:
Schau doch mal den Objektinspektor durch. Hab grad kein Projekt hier vor mir. |
Re: TChart -> Zoom to
Zitat:
|
Re: TChart -> Zoom to
Das TChart hat doch sicher OnMouseDown- und OnMouseUp-Events. Dort kannst du das Rect ermitteln.
|
Re: TChart -> Zoom to
Zitat:
TRect ist eine Struktur von zwei Punkten. Links oben und rechts unten. Du weisst wieviele Gants du hast, du weisst wie hoch ein Gant ist, du weisst wie breit der Chart ist, du weisst wieviel Abstand der Chart selber zu den Gants hat...usw....du hast alle Informationen...also rechne bissel und du hast deine Punkte, füge noch unter Umständen einen Offset dazu....so schwer ist das nun auch nicht und dann einfach mit ZoomRect zoomen. |
Re: TChart -> Zoom to
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 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 by Thomas Breitkreuz