Diskuze: Image(.bmp, .jpg, ...) z IntPtr
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
můžeš si to normálně zkopírovat do pole intů nebo bytů přes
Marshal.Copy()
a pak podle struktury těch dat (barevné hloubky a pořadí barevných
kanálů) to z toho buďto ručně vytahat a nacpat do bitmapy a nebo to prohnat
nějakou funkcí, mělo by to snad jít třeba nějak takhle:
ImageConverter ic = new ImageConverter();
Image img = (Image)ic.ConvertFrom(byteArray);
Bitmap bitmap1 = new Bitmap(img);
Díky, jsem idiot, že jsem se upnul na Bitmap.FromHbitmap(_bitmapPointer);...
Řešení bylo opravdu jednoduchý, ručně jsem to rozházel pixel po pixelu...
Zobrazeno 3 zpráv z 3.