Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Vykreslení obrázku z byte array

Zdravím, snažím se vykreslit obrázek bmp, který načítám do byte array, ale nedaří se mi to. Potřeboval bych poradit co změnit, aby mi to fungovalo. Chtěl bych, aby to fungovalo jen pro černobílý bmp obrázek pro jednoduchost a chci to uvedeným způsobem pomocí setpixel (ano vím, že je to pomalé).
Díky.

Metodu pro vykreslení mám takto:


public Bitmap VykresliObrazekBMP(Stream stream)
{
            BinaryReader reader = new BinaryReader(stream);
            int range = (int)reader.BaseStream.Length;
            Byte[] bytes = reader.ReadBytes(56);

            List<byte> bytess = new List<byte>();
            foreach(var bajt in bytes)
            {
                bytess.Add(bajt);
            }

            int width = 361;
            int height = 338;
            
            Bitmap bmp = new Bitmap(width, height);

            for (int y = 0; y < height; y++)
            {
                for (int x = 0; x < width; x++)
                {
                    if (bytess.ElementAt(x) == 0)
                    {
                        bmp.SetPixel(x, y, Color.Black);
                    }
                }
            }
            return bmp;
}

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny