Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "Loch" in Form (https://www.delphipraxis.net/11934-loch-form.html)

Micha 17. Nov 2003 11:08


"Loch" in Form
 
Ich habe vor ein paar Tagen im Internet folgende procedure gefunden.
Mit dieser kann man ein "Loch" in eine Form machen.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender:TObject);
var
     region1, region2 : hrgn;
begin
    region1 := CreateRectRgn(0, 0, width, height);
    region2 := CreateEllipticRgn(30,30,200,200);
    CombineRgn (region1, region1, region2, RGN_DIFF);
    SetWindowRgn (handle, region1, true);
end;
Hat jemand mit sowas schon mal gearbeitet?
Ich möchte wissen, welche Parameter man in CreateEllipticRgn angibt.

Hat jemand eine Ahnung?

hummer 17. Nov 2003 11:12

Re: "Loch" in Form
 
Dazu kann ich nichts sagen. Aber bei den Jedis gibt es ne Komponente mit der man ein Loch in eine Form machen kann.

Jens Schumann 17. Nov 2003 11:19

Re: "Loch" in Form
 
Hallo,schau doch mal dort nach:MSDN

Micha 17. Nov 2003 11:19

Re: "Loch" in Form
 
Hey, Super.

Vielen Dank.

himitsu 17. Nov 2003 11:20

Re: "Loch" in Form
 
Schau mal in den folgenden Beitrag.
Da ist einen Demo (Clipping) von mir.

Dort wird die Clippingform zwar nicht mit SetWindowRgn einem Fenster zugewiesen, sondern mit SelectObject an einige Images. Aber die Erstellung ist das Selbe.

Durchsichtiges Fenster (nicht Alpha Blend)


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