Registriert seit: 18. Mär 2009
402 Beiträge
|
transparenten Text auf Desktop
1. Sep 2014, 19:50
hab das hier getestet.
http://www.entwickler-ecke.de/topic_..._107786,0.html
http://delphi.about.com/cs/adptips20...ltip0104_5.htm
Text wird gezeichnet allerdings nicht transparent: (Win 8.1)
Delphi-Quellcode:
procedure DrawTextOnDesktop(TextToDraw: string) ;
var
Handle: HWND;
Dc: HDC;
ACanvas: TCanvas;
begin
Handle := GetDesktopWindow;
Dc := GetWindowDC( Handle) ;
ACanvas := TCanvas.Create;
try
ACanvas.Handle := DC;
BeginPath(ACanvas.Handle) ;
ACanvas.Font.Color := clRed;
ACanvas.Font. Name := ' Tahoma';
ACanvas.Font.Size := 30;
SetBkMode(ACanvas.Handle, TRANSPARENT) ;
EndPath(ACanvas.Handle) ;
ACanvas.TextOut(100, 500, TextToDraw) ;
finally
ReleaseDC( Handle, ACanvas.Handle) ;
ACanvas.Free;
end;
end;
|