Gå til innhold

Indexed pixelformat på bitmap -"Invalid parameter"


Anbefalte innlegg

Jeg har følgende kode:

Dim Bilde As Bitmap
Dim Format As System.Drawing.Imaging.PixelFormat = Imaging.PixelFormat.Indexed

       Bilde = New Bitmap(900, 500, Format)

 

Men får følgende feilmelding ved eksekvering av koden:

System.ArgumentException was unhandled
 Message="Parameter is not valid."
 Source="System.Drawing"

 

Skal ikke dette virke?

 

Noen som har erfaring eller innspill?

 

Takk,

Degeim

Endret av Degeim
Lenke til kommentar
Videoannonse
Annonse

Usikker på hvorfor det ikke fungerer, men jeg mener jeg har oppfattet et eller annet sted at man skal bruke formatene Format8bppIndexed, Format4bppIndexed eller Format1bppIndexed i steden dersom det er mulig. Da spesifiserer du hvor stor fargetabellen er.

 

Øyvind

Lenke til kommentar

Takk, det virket i alle fall, og hvis det har samme virkning, så er det greit for meg;).

 

Men nå fikk jeg et annet problem:

l = Graphics.FromImage(Bilde)

Gir:

System.Exception was unhandled
 Message="A Graphics object cannot be created from an image that has an indexed pixel format."
 Source="System.Drawing"

 

Har noen tips til dette også?

 

Takk,

Degeim

 

--EDIT--

 

Saken er nemlig at jeg MÅ lagre et bilde i indexed pixel-format. Kanskje det er andre måter å gjøre dette på?

 

--EDIT2--

 

Og jeg må også få tak i fargene etter index... Som forklart her:

This image should be in png format at the same size, and use an indexed colour palette (256 colors max). The colours in the palette are irrelevant, what matters is which index of the palette they are. For example: to make a square that is impassable the first colour in the palette (0 index) should be used.

 

Hvordan gjør jeg det?

Endret av Degeim
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...