![]() |
Wie kann man den Hintergrund einer Form durchsichtig machen?
Wie kann man den Hintergrund einer Form durchsichtig machen? Aber nur den Hintergrund!
|
Re: Wie kann man den Hintergrund einer Form durchsichtig mac
So ?
Delphi-Quellcode:
var
Form1: TForm1; region, temp : HRGN; hdc_ : HDC; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var a, rez:integer; x,y:integer; begin Canvas.Brush.Color := clBlack; hdc_ := canvas.Handle; region := CreateRectRgn(0,0,Width,Height); SelectObject(hdc_ ,region); x := 4; y := 23; for a:=0 to Self.ControlCount-1 do begin temp := CreateRectRgn(Controls[a].BoundsRect.Left +x,Controls[a].BoundsRect.Top+y,Controls[a].BoundsRect.Right+x,Controls[a].BoundsRect.Bottom+y); rez := CombineRgn(region, region,temp ,RGN_diff ); end; // SelectObject(hdc_ ,region); temp := CreateRectRgn(0,0,width,Height); rez := CombineRgn(region, region,temp ,RGN_Xor ); // InvertRgn(hdc_ ,region); SetWindowRgn(handle,region,true); end; |
Re: Wie kann man den Hintergrund einer Form durchsichtig mac
Zitat:
ich hab zwar nicht nach gefragt, aber gerade danach gesucht und probiert, klappt prima - DANKE :) |
Re: Wie kann man den Hintergrund einer Form durchsichtig mac
Vielen Dank, @sniper_w,
klappt ausgezeichnet! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz