我想将整个位图数据复制到ByteArray中,我该怎么做?我使用了以下代码段
bmpdata = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly,bitmap.PixelFormat);
int numbytes = bmpdata.Stride * bitmap.Height;
byte[] bytedata = new byte[numbytes];
IntPtr ptr = bmpdata.Scan0;
Marshal.Copy(ptr, bytedata, 0, numbytes);
return bytedata;
但是值始终为零,该值被复制到byteArray中>>
这项工作对吗?
我想将整个位图数据复制到ByteArray中,我该怎么做?我使用了以下代码段bmpdata = bitmap.LockBits(new Rectangle(0,0,bitmap.Width,...
总体上来说,您正在复制,并且在MSDN上有关于此复制的sample code snippet。