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 Canvas transparent leeren (https://www.delphipraxis.net/45407-canvas-transparent-leeren.html)

LH_Freak 5. Mai 2005 19:11


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

SirThornberry 5. Mai 2005 19:13

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

LH_Freak 5. Mai 2005 19:33

Re: Canvas transparent leeren
 
Sry, aber wie macht man einen Repaint :oops:

SirThornberry 5. Mai 2005 19:55

Re: Canvas transparent leeren
 
Delphi-Quellcode:
DeineComponente.Repaint;
bzw. in deiner methode wo die caption gesetzt wird
Delphi-Quellcode:
self.repaint;
als kleines Beispiel kannst du dir das mal ansehen
http://www.delphipraxis.net/internal...=352846#352846
Da wird auch der hintergrund des labels für transparenz genutzt


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 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