Avatar billede skovjuul Nybegynder
14. december 2006 - 02:45 Der er 4 kommentarer og
1 løsning

Gennemsigtigt TPanel i BCB 6

Nu har jeg brugt det meste af natten på at lede efter en komponent med et TPanel der kunne gøres gennemsigtigt.
Jeg har prøvet at lave nogle delphi-udgaver om uden held.
Pointene er hjemme til den der kan give mig et link til en fungerende komponent (helst freeware).

Uddybende problemstilling:
Jeg har en form hvorpå jeg vil have en label til at ligge bag ved et TImage (som så er transperant). Jeg kan ikke se hvordan dette kan lade sig gøre uden en gennemsigtig TPanel-komponent?

På forhånd tak for hjælpen
Jesper

P.S. jeg er ikke haj nok til at lave mine egne komponenter så ikke noget med at begynde og forklare hvordan jeg nedarver en tpanel og ændre på alt muligt :)
Avatar billede bertelbrander Novice
15. december 2006 - 00:34 #1
Jeg er bestemt ikke ekspert i BCB, TPanel eller komponter i det hele taget, men

Dit TPanel er et vindue som alle andre vinduer, så du kan få fat i HWND til det og bruge SetWindowLong til at sætte ex-stylen WS_EX_TRANSPARENT (og måske WS_EX_LAYERED).
Du skal også kalde SetLayeredWindowAttributes for at fortælle systemet hvor gennemsigtigt dit TPanel skal være.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windowclasses/windowclassreference/windowclassfunctions/setwindowlong.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/setlayeredwindowattributes.asp
Avatar billede skovjuul Nybegynder
15. december 2006 - 01:19 #2
Tak for forsøget, men nu er du allerede ude i noget at det jeg godt kan li' jeg (normalt) kan slippe for ved at bruge en GUI som Borland :D
Der findes masser af komponenter til Delphi som man kan bruge uden videre, men har ikke kunne finde en til C++ (underligt nok).
Avatar billede bertelbrander Novice
15. december 2006 - 01:23 #3
Kan man ikke bruge de samme komponenter i Delphi som i C++?

Der er ikke ret mange der bruger BCB i forhold til Delphi.
Avatar billede skovjuul Nybegynder
15. december 2006 - 10:14 #4
Jo for det meste, men de komponenter jeg har fundet har ikke været helt vilde for at lege pænt.
Har også overvejet at skifte til Delphi, men nu var jeg lige nået så langt i mit projekt. Men mon ikke det kan konverteres på en dags tid når jeg en gang får de lyster.
Ellers tak for forsøget... samler du stadig ikke på point?
God Jul
Avatar billede bertelbrander Novice
15. december 2006 - 23:53 #5
Jeg samler ikke på point.

Jeg vil tro at du kan gøre det med tre linier kode på "min" måde.
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