Avatar billede frossen Nybegynder
19. november 2001 - 14:44 Der er 4 kommentarer og
3 løsninger

Kun gfx, ingen form, i delphi

jeg har godt nok spurgt om noget lignende før men jeg fik det aldrig til at virke korekt, så nu prøver jeg igen, hvordan får man en form til at forsvinde og grafiken til at blive tilbage ??
Avatar billede martinlind Nybegynder
19. november 2001 - 14:48 #1
Laver din form Transparent, form\'s createparameter
Avatar billede zerohero Nybegynder
19. november 2001 - 15:59 #2
prøv at indsætte dette i din OnFormCreate procedure og kompile:

form1.brush.style := bsclear;

Din form er gennemsigt...

ZeroHero
Avatar billede zerohero Nybegynder
19. november 2001 - 15:59 #3
Ups... skulle have været et svar!
Avatar billede frossen Nybegynder
20. november 2001 - 02:04 #4
det virker ikke med bsclear, den tager et billede af formens baggrund, og bruger det som baggrund :(
Avatar billede zerohero Nybegynder
20. november 2001 - 13:24 #5
Ja, hvad er problemet?
Avatar billede stoney Nybegynder
20. november 2001 - 13:53 #6
Nedenstående laver et \"hul\" i din form hvor du kan klikke igennem.

Du skal så bare udelade de områder på formen du vil have vist.


procedure TForm1.Button2Click(Sender: TObject);
var
    region1, region2 : hrgn;
begin
    region1 := CreateRectRgn(0,0,width,height);

    region2 := CreateRectRgn(30,30,200,200);
  // her gøres hele formen gennemsigtig/usynlig
  // region2 := CreateRectRgn(0,0,width,height);
    CombineRgn(region1, region1, region2, RGN_DIFF);
    SetWindowRgn(handle, region1, true);


    end;

Stoney
Avatar billede frossen Nybegynder
21. november 2001 - 06:57 #7
den svær kan man ikke gøre det modsatte ... jeg har en sjove former i min gfx
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester