Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TDrawgrid: Markierung über einem Bild auf dem Canvas???
Borni - Mo 11.07.05 13:59
Titel: TDrawgrid: Markierung über einem Bild auf dem Canvas???
Moin Leude,
leider konnten meine Fragen zum DrawGrid noch nicht beantwortet werden :-(
Kann man in einem DrawGrid etwas markieren, auch wenn in einer Zelle schon ein Bitmap auf dem Canvas gezeichnet wird? Bei mir geschieht die Markierung immer unter dem Bild, ich möchte das aber gerne darüber haben? Hat einer eine Idee?
Gruß
Borni
Keldorn - Mo 11.07.05 20:36
Hallo
was verstehst du unter Markierung? wie sieht dein ondrawcell bisjetzt aus?
Mfg Frank
Borni - Di 12.07.05 10:26
Moin,
also im OnDrawCell-Ereignis zeichne ich die Bilder, die ich in einer Liste gespeichert habe, in das DrawGrid. Mehr passiert dort nicht. Im Prinzip möchte ich eine Selektion von mehreren Zellen realisieren, die man auch sehen kann. Bis jetzt kann ich zwar mehrere selektieren, nur leider sieht man nicht, welche Zellen selektiert wurden. Eigentlich hatte ich mir überlegt ein Shape über dem DrawGrid zu zeichnen, das dann so groß wie die Selektion ist. Leider funktioniert das nicht, da das Shape immer unter dem DrawGrid gezeichnet wird. Auch ein "BringToFront" bringt da nichts. Hat jemand eine passende Idee?
Viele Grüße
Borni
KnisterPeter - Di 12.07.05 10:44
Moin, hab schon länger kein Delphi mehr gemacht, aber hat das Drawgrid nicht auch ein Canvas zum selber zeichnen?
Dann könntest du doch einfach eine Linie um die Selektion auf das Drawgrid zeichnen. (Natürlich nachdem das Drawgrid sich selbst dargestellt hat)
Ich könnte mal schaun ob ich sowas noch finde, ich hab das selber schonmal gemacht bin ich der Meinung. :) Wird aber etwas dauern.
Borni - Di 12.07.05 11:02
Hi!
Das habe ich auch schon versucht, leider hat es nicht funktioniert, wenn ich mir im OnMouseMove-Ereignis mir die aktuelle Position des Mauszeigers gemerkt hat, dann wurde im OnDrawCell-Ereignis kein Rechteck angezeigt.
Gruß
Borni
KnisterPeter - Di 12.07.05 11:06
Wie gesagt ich kann mal schaun was ich so in altem Source finde. Aber von der Arbeit aus hab ich kein Zugriff darauf, weil der in irgend ner Ecke auf ner CD vor sich rumgammelt (Bomberman-Delphi :? )
Borni - Di 12.07.05 11:20
Hi,
ah alles klar...ich erinnere mich :wink: Wenn du was gefunden hast, dann wäre ich dir sehr dankbar, wenn du mir das schicken könntest :D
Gruß
Borni
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!