Avatar billede rrm Nybegynder
19. maj 2008 - 21:09 Der 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...

Nogen ideer???
Avatar billede arne_v Ekspert
20. maj 2008 - 02:08 #1
Hvis du skal konvertere 3 x 16 bit color til 3 x 16 bit color, så kan du dividere
dem med 256.
Avatar billede rrm Nybegynder
20. maj 2008 - 20:59 #2
ok, men er det ikke spild af plads, kan man ikke udnytte alle 16 bit farver i et bitmap???
Avatar billede arne_v Ekspert
20. maj 2008 - 21:43 #3
Jeg mener at det er 3 x 16 og du kan tilsyneladende kun bruge 3 x 8.
Avatar billede rrm Nybegynder
20. maj 2008 - 21:49 #4
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 )

???
Avatar billede arne_v Ekspert
21. maj 2008 - 04:11 #5
???

Jeg har aldrig arbejdet med de ting.
Avatar billede nielle Nybegynder
21. maj 2008 - 07:11 #6
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?

Color.FromArgb(alpha, red, green, blue)
Avatar billede rrm Nybegynder
22. maj 2008 - 10:58 #7
ok...

Hvad vil du sætte alpha til???
Avatar billede nielle Nybegynder
22. maj 2008 - 17:08 #8
Der er vel kun een ting den kan sættes til hvis det skal repræsentere den samme farve?
Avatar billede nielle Nybegynder
17. juni 2008 - 06:10 #9
Kommet vidre med denne her?
Avatar billede rrm Nybegynder
23. januar 2009 - 23:04 #10
Tak for hjælpen begge to. Lig et svar for point... Fik lavet en simpel implementering af png formattet....
Avatar billede arne_v Ekspert
24. januar 2009 - 00:40 #11
ok
Avatar billede nielle Nybegynder
24. januar 2009 - 09:35 #12
Svar
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