![]() |
Canvas transparent leeren
Also, hallo erst mal.
Ich hab da ein Problem: Ich programmiere mir gerade ein Label mit Kontur. Jetzt hab ich es geschafft, dass die Hintergrundefarbe transparent zu machen. Nur wenn ich die Caption zu Laufzeit ändere, sieht man den alten Text noch. Also: Wie kann man den Canvas TRANSPARENT leeren?????? Ich hoffe, ihr könnt mir helfen LH_Freak |
Re: Canvas transparent leeren
ich gehe mal davon aus das deine Componente da kein Handle hat (ansonsten wird es schwer bis unmöglich). Du musst also für deine Komponente mit ändern der Caption ein Repaint auslösen und dann im "Paint" das ganze neu zeischnen
|
Re: Canvas transparent leeren
Sry, aber wie macht man einen Repaint :oops:
|
Re: Canvas transparent leeren
Delphi-Quellcode:
bzw. in deiner methode wo die caption gesetzt wird
DeineComponente.Repaint;
Delphi-Quellcode:
als kleines Beispiel kannst du dir das mal ansehen
self.repaint;
![]() Da wird auch der hintergrund des labels für transparenz genutzt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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-2025 by Thomas Breitkreuz