C++.NET BTTE数组存放图像,如何将图像显示到picturebox


C++.NET BTTE数组存放图像,怎么将图像显示到picturebox
再做一个摄像头的程序,摄像头自带sdk里一个函数将拍到的图像存到内存

BYTE Buffer1[800*600];

BYTE *ppBuf[1];

HVStarSnap(m_hhv,ppBuf,1);

图像存到Buffer1了,怎么显示到picturebox?

C++/VC 程序开发 数组

sendoh 13 years, 6 months ago

创建相应大小的bitmap。如果要求效率,就锁定bitmap然后copy内存到bitmapdata,解除锁定,最后把bitmap对象设置到picturebox的image属性。



撸主熟读GDI+帮助手册即可。

此处前方是荒野 answered 13 years, 6 months ago



用GDI+的话直接用这个重载函数。

gangdu answered 13 years, 6 months ago

SetDIBitsToDevice 

Yoniya answered 13 years, 6 months ago

marshal::copy到array<byte>^

然后memorystram ms =...

然后用Image::fromstream(ms)

JAPSEN answered 13 years, 6 months ago

Your Answer