Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Label über PaintBox nie durchsichtig (https://www.delphipraxis.net/81003-label-ueber-paintbox-nie-durchsichtig.html)

Cöster 18. Nov 2006 22:59


Label über PaintBox nie durchsichtig
 
Hi!

Ich möchte Text dort dastellen, wo sich eine PaintBox befindet. Da der Text ein OnMouseEnter und -Leave-Ereignis braucht, wollte ich eigentlich ein Label zur Textdarstellung nehmen. Wenn das Label Visible gemacht wird, wird auf der PaintBox aber das gesamte Rechteck übermalt, auf dem sich das Label befindet. Obwohl das Label Transparent ist. Wenn ich statt der PaintBox ein Image nehme, gibt es das Problem nicht. Aber man soll für schnelle Bildfolgen wie in Spielen ja keine Images verwenden. Hier doch? Was würdet ihr machen?

Hawkeye219 19. Nov 2006 00:26

Re: Label über PaintBox nie durchsichtig
 
Hallo Cöster,

alle Zeichenbefehle für die PaintBox müssen in der Behandlungsroutine für das Ereignis Delphi-Referenz durchsuchenTPaintBox.OnPaint durchgeführt werden. Nur so ist gewährleistet, daß es nicht zum Übermalen von Controls kommt. Zum Aktualisieren der PaintBox rufst du dann deren Methode Invalidate auf.

Gruß Hawkeye

Cöster 19. Nov 2006 10:54

Re: Label über PaintBox nie durchsichtig
 
Dangeschön! Funzt :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz