Avatar billede anri Novice
19. juni 2005 - 11:13 Der er 2 kommentarer og
1 løsning

Tegne på toppen af form

Jeg kunne godt tænke mig at tegne et stort rødt kryds hen over en hel form, men hvis jeg bruger formens Graphics objekt, så ligger krydste bagved alle kontroller på den..  Findes der en måde hvorpå jeg kan tegne et kryds ovenpå alle kontroller?

Min faktiske tanke, er at lave en extender der giver et objekt en skygge og denne skygge skal jo gerne ligge på samme niveao som den kontrol den er knyttet.
Jeg laver en parent.CreateGraphics og tegner på den, men så ligger min skygge jo helt nede under alle de andre controller.

Nogen forslag?
Avatar billede burningice Nybegynder
19. juni 2005 - 12:53 #1
du har lidt af et problem hvis du vil tegne OVENPÅ alle dine kontroller, da du jo så skal have fat i deres OnPaint-event også og tegne deres lille del af krydset.

Min forslag er at tage fat i den del af skærmbilledet som din form dækker direkte fra windows og tegne et kryds på den. Dvs. ikke på formen, men direkte på skærmen, ligegyldigt af hvad der måtte ligge nedenunder.

Prøv at kig på denne artikkel for lidt inspiration: www.codeproject.com/gdi/updatergn.asp+win32+paint+GetDC&hl=da&client=firefox-a" target="_blank">http://66.102.9.104/search?q=cache:WoMZlw_m134J:www.codeproject.com/gdi/updatergn.asp+win32+paint+GetDC&hl=da&client=firefox-a
Avatar billede anri Novice
05. februar 2007 - 20:34 #2
Længe sien, men du ledte mig på rette vej..
Læg et svar hvis du stadig er her.
Avatar billede anri Novice
04. april 2007 - 13:43 #3
Intet svar, så jeg lukker selv.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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