Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Canvas Text mit transparentem Hintergrund (https://www.delphipraxis.net/89976-canvas-text-mit-transparentem-hintergrund.html)

ebber 9. Apr 2007 20:58


Canvas Text mit transparentem Hintergrund
 
Hallo

ich habe so einene Text auf den Desktop gezeichnet

Delphi-Quellcode:
var
DP: TCanvas;
begin
  DP := TCanvas.Create;
  DP.Handle := GetDC(0);
  DP.font.Height:=(40);
  DP.font.Name:=('Verdana');
  DP.font.Color:=(cllime);
  DP.font.Style:=[fsBold];
  DP.TextOut(round(Screen.width/2-150),round(Screen.height/2+Screen.height/4),'Laustärke :'+inttostr(100-round(100/72*Form2.Trackbar1.position))+' %');
  ReleaseDC(0, DP.Handle);
  DP.Handle := 0;
  DP.Free;
end;
jetzt ist aber um den Text ein weisses Viereck. Bekomme ich das weg oder transparent ?

MfG

bitsetter 9. Apr 2007 21:05

Re: Canvas Text mit transparentem Hintergrund
 
Warscheinlich damit:

Delphi-Quellcode:
DP.Brush.Style:= bsClear;

ebber 9. Apr 2007 21:10

Re: Canvas Text mit transparentem Hintergrund
 
Danke. Damit gehts.


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