Avatar billede aleks Nybegynder
12. november 1999 - 08:41 Der er 2 kommentarer og
1 løsning

Find antal farver på skærmen

Findes der ikke en funktion der kan fortælle hvormange farver windows er sat op til, 2,16,256,16Bit, 24Bit, 32Bit????
Avatar billede michaelras Nybegynder
12. november 1999 - 09:35 #1
Jeg ved ikke om der findes en VB funktion, men indeholder Screen objektet ikke en farvedybde property?

Ellers kan du bruge Win32 API kaldet
Bpp = GetDeviceCaps(GetDC(GetDesktopWindow)) ,BITSPIXEL)

Det skulle returnere farvedybden

Michael
Avatar billede aleks Nybegynder
12. november 1999 - 09:46 #2
Jeg kan ikke lige få kaldet til at virke, du har ikke et eksempel hvor du benytter det???
Avatar billede brian Nybegynder
12. november 1999 - 10:50 #3
I et modul :
Public Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long
Public Const BITSPIXEL = 12

i din form_load eller hvor du nu skal bruge det :
Private Sub Form_Load()
Dim dybde As String
'Undersøg farvedybde
dybde = Format$(GetDeviceCaps(hdc, BITSPIXEL)) & " bit."
Label1.Caption = dybde
End Sub
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