Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Handle von tImage und tLabel
Visum - Mo 05.08.02 16:06
Titel: Handle von tImage und tLabel
Hi,
ich möchte, dass wenn die Maus über ein Objekt fährt, das am Objekt sichtbar wird (z.B. durch farbiges Blinken).
Dazu übergebe ich das Handle des Objekts an ein bmp und male in dieses bmp.
Quelltext
1: 2:
| bmp.canvas.Handle:=GetWindowDC(Memo1.Handle); ... |
Die "Markierung" beseitige ich mit .repaint wieder.
Wie kann ich das auch mit tImage und tLabel machen?
Weil die haben wohl nicht das richtige Handle (nur unter Canvas). Dabei passiert dann aber nichts.
Visum
Visum - Fr 09.08.02 14:55
Hi,
hat keiner eine Idee?
Ich denke, ich könnte den Inhalt zwischenspeichern und dann direkt in die bestehende Canvas malen.
Aber wie würde ich das dann machen, wenn ich in dem Image ein JPG geladen hab? Also wie kann ich das JPG in ein BMP umwandeln?
Visum
Anonymous - So 11.08.02 00:07
Hmm, ich glaube nicht, daß ich ganz verstehe was du meinst. Jede Komponente hat ein OnMouseMove mit dem man auf Mausbewegungen reagieren kann. Oder meinst du was anderes?
Visum - So 11.08.02 12:04
Das mit dem OnMouseMove ist schon klar.
Mein Problem liegt aber an der Übergabe eines Handles an ein Bmp,
um z.B. über ein Edit-Feld zu zeichnen. Da es ein solches Handle weder bei Labels noch bei Images gibt, weiß ich nicht so ganz, wie ich es da machen soll, vor allem, wenn in dem Image ein jpg geladen ist, es also keine Canvas hat, auf die ich eventuell malen könnte, denn das Bild im Hintergrund soll ja bestehen bleiben.
Visum
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!