Hallo Leutz vom
DP !
Ich möchte mein Formular nicht mehr schnöde als Viereck haben, sondern mal was peppiges!
In meinem Beispiel möchte ich ein Fenster, was im oberen Teil als Halbkreis, im unteren jedoch als Ellipse abgegrenz ist.
Wie man ein Formular zu einer Ellipse begrenzt ist mir klar:
Delphi-Quellcode:
procedure TJP.StartInit(Sender: TObject);
var HR: HRgn;
i, j: integer;
begin
HR := CreateEllipticRgn (6, 17, clientwidth, clientheight);
//Ellipse zeichnen
SetWindowRgn(
Handle, HR, True);
//Fenster auf Ellipse beschränken
end;
Eingentlich ganz einfach. Nur möchte ich ja jetzt mein Fenster mit zwie unterschiedlichen Formen begrenzen, der Ellipse und dem Halbkreis ... das Überlappende der beiden also! Ich versuche das mal "darzustellen"
____________________________________________#
_____________________________________#____________ __#
_______________________________#__________________ ________#
__________________________#_______________________ _____________#
_______________________#__________________________ __________________#
_____________________#____________________________ ____________________#
____________________#_____________________________ _____________________#
___________________#______________________________ ______________________#
__________________#___________Halbreis_als_Obertei l_bis_hierhin_________________#
_____________________#____________________________ ____________________#
_________________________#________________________ ________________#
__________________________________#_______________ _______#
____________________________________________#_Elli psenförmiger_Unterteil
Hat da jemand ne Idee?
Thx schonmal!