Avatar billede Max Novice
30. maj 2002 - 17:19 Der er 3 kommentarer og
1 løsning

Transparency med billeder og Forms...

Hej, så er jeg på den igen.

Jeg har fået flækket mig en transparent (usynlig) form sammen, hvilket virker fint, den er helt væk. Jeg har så puttet et billede (TImage) ind på formen, og det skal også være transparent (dele af det i hvert fald). Men problemet er, at billedet fint nok bliver transparent, men de transparente områder på billedet viser den grå form - som jo skulle være usynlig nu..

Hvordan får jeg den til at lade være med det?

Slutresultatet skulle så gerne, at hvis billedet viser fx. en doughnut, skal man gerne kunne se Windows' desktop rundt om doughnut'en og igennem hullet... (Det er de transparente områder... :)

Ok, håber i kan hjælpe.
Mvh.
/Mnc
Avatar billede frossen Nybegynder
31. maj 2002 - 09:52 #1
jeg har haft så mange problemer med transparent former, jeg ville lave en form der var gennemsigtig og man skulle kun kunne se billederne på den, det fik jeg gjort, jeg lavede også sådan man kunne trykke på formen og dragge den rundt, men når man gjorde det tværede den resten af formen sammen med billederne, altså den usynlige del blev en masse udtværet gfx, jeg glæder mig til at høre om jeg kan bruge nogle af svarene på dette spøgsmål til noget :) ..
Avatar billede Max Novice
02. juni 2002 - 14:21 #2
Ok, den er åbenbart svær.. Jeg smider 70 points mere i puljen. Håber det inspirerer folk til at forsøge...

/Mnc
Avatar billede cms Nybegynder
03. juni 2002 - 22:03 #3
IMO skal du bruge Window Regions. Funktionerne:

CreateRectRgn
CombineRgn
SetWindowRgn

Og override din Form's WMEraseBkGnd uden indhold
Og WMNCHitTest skal overrides for at man kan flytte formen ved at klikke på doughnut'en
procedure TForm1.WMNCHitTest(var Msg: TMessage);
begin
  Msg.Result := HTCAPTION;
end;
Avatar billede Max Novice
29. august 2002 - 00:42 #4
Ups.. Sorry, den smuttede. Yes, jeg har fået skidtet til at virke.. Points går til cms.

/Mnc
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