Avatar billede snowsoft Nybegynder
28. september 2005 - 21:24 Der er 2 kommentarer

Hvordan kan jeg gemme min (IntPtr) handle til Bitmap (CF)

Hvis jeg har nedenstående kode i C#

PlatformInvokeGDI32.SelectObject(hMemDC, hOld);

PlatformInvokeGDI32.DeleteDC(hMemDC);

PlatformInvokeUSER32.ReleaseDC(PlatformInvokeUSER32.GetDesktopWindow(), hDC);

Bitmap bmp = System.Drawing.Image.FromHbitmap(hBitmap);

Så virker det fint men i det compact framework understøttes medtoden System.Drawing.Image.FromHbitmap(..); ikke.

Er der nogen der kender en måde jeg kan gøre dette på i det compact framework, uden at skal gemme billedet som en bitmap og derefter loade det igen?

Håber der er nogen der kan hjælpe
Avatar billede driis Nybegynder
28. september 2005 - 22:12 #1
Hvad bruger du Bitmappet (bmp) til senere ? Hvis det er for at vise det, kan det sikkert lade sig gøre ved at lave nogle native kald.

Ellers, System.Drawing.Image.FromHbitmap ender med at kalde GdipCreateBitmapFromHBITMAP fra GDI+ - jeg ved ikke om du har den på et CE device ?
Avatar billede snowsoft Nybegynder
29. september 2005 - 07:15 #2
Jeg bruger det som baggrunds billede i en listbox.. Min plan er at tage et screenshot af bagrunden ingen min listbox tegnes, sålesdes det ser ud til ListBoxen er transperant. Jeg har været ved at undersøge om jeg har metoden GdipCreateBitmapFromHBITMAP, men det har jeg detsvære ikke.
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