15. oktober 2001 - 18:05Der er
25 kommentarer og 1 løsning
Rund Form
Hvordan kan jeg gøre sådan at en Form bliver \"Rund\" eller andre former ikke bare transperant men sådan at der hvor den er gennemsigtig skal man kunne trykke på det som er bagved??
For at gøre så man kan se igennem en form skal du gøre sådan her:
//Put en button på din form, og giv den denne onclick: procedure TForm1.Button1Click(Sender: TObject); begin Form1.TransparentColor := true; Form1.TransparentColorValue :=clOlive;//Bestemmer hvilken color som skal ses som transparent Panel1.Color :=clOlive;//Giver panel den farve, så ved den at den skal være transparent. end; //Put et panel på din form. //Go Go..
jaja jeg forstår, det kode jeg gav dig som åbentbart kun virker i d6 gjorde nettop sådan! Der hvor panel var, ville der komme et hul hvor du kunne click, og ramme noget som kunne være omme bagved
// Kombiner regioner. Den første skal være en RGN_AND ellers se hjælpen for CombineRgn CombineRgn(R_out, R_out, R1, RGN_AND); CombineRgn(R_out, R_out, R2, RGN_OR); CombineRgn(R_out, R_out, R3, RGN_OR); CombineRgn(R_out, R_out, R4, RGN_OR); CombineRgn(R_out, R_out, R5, RGN_OR); CombineRgn(R_out, R_out, R6, RGN_DIFF); // Træk miderste ellipse fra regionen
// Ændre form til R_out region SetWindowRgn(Handle,R_out, True);
Den der CoomForm kan jeg ikke bruge i denne situation, men er der ikk en der, ud fra det ovenstående script, kan lave et script så det virker med den tekst der står i min label???
Prøv evt. også at kigge på Gabes Odd Form Assistant. Det er et sødt lille program, hvor du på baggrund af et bitmap kan generere en Delphi unit, der kan danne en form med samme udseende som dit billede!!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.