19. maj 2008 - 21:09Der er
10 kommentarer og 2 løsninger
Dan 16 bit farver via color classen?
Hejsa
Jeg er ved at lave en png decoder og det går sådan set også fint, men er stødt ind i et problem, med 16 bit farver for hvordan laver man en color med disse??? Color.fromARGB understøtter kun op til 255 værdier...
ikke at jeg har undersøgt det nærmere, men noget kunne tyde på at det er color's fromARGB metode, der kun kan håndtere 256 forskellige r,g,b input. For i bitmap konstruktøren, kan man give et pixelformat med 16 bit graytone...
dim r as Bitmap = new Bitmap(1,1, pixelformat.Format16bppGrayScale)
eller
Dim r As Bitmap = New Bitmap(1, 1, PixelFormat.Format16bppArgb1555 )
Color kan kun understøtte 256-bit værdier for R, G og B. Det er ikke kun en restiktion i FromArgb() - også når du skal aflæse B, G og B værdierne via de respektive properties på en farve kan man se at de er defineret til at være byte.
Men er det mon ikke bare denne variant du skal bruge?
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.