Autor Beitrag
Mike
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Do 17.10.02 18:40 
Servus Leidl,

a Frage: Ich möchte in einem StringGrid als Cursor so eine Art Fadenkreuz haben, damit der Anwender gleich sieht in welcher Spalte und Zeile er sich befindet. Mein Problem ist, daß bei on MouseMove die vorherigen - bereits bemalten Zellen - nicht wieder in den Ursprungszustand zurückversetzt werden. Nach ein paar Mausbewegungen ist mehr oder weniger alles voller Fadenkreuze. Jetzt hab ich das schon mit OnDrawCell probiert. Ist aber *mist*e, weil's Flackert wie Sau. Meine überlegung war, daß ich in einem TBitmap das Canvas von meinem StringGrid speichere und dann via CopyRect dort die Rechtecke wieder ausschneide und in meinem StringGrid einfüge. Ist das ne gute Idee oder nicht? Falls gut, wie mach ich's. Ich bekomm mit Assign das StringGrid.Canvas nicht in die TBitmap instanz rein. Diese Instanz wird zur Laufzeit beim OnCreate des Formulars erzeugt so:
ausblenden Quelltext
1:
 tempBit := TBitmap.Create;					

Danke schon mal.

_________________
Mike :-)