小弟目前在做一个系统需要将一组图片信息以二维BYTE数组的形式传递给硬件 链接库方法如下:BOOL SendPictureEx(short PictureIndex, short step,long lpPictureBuff)入口: PictureIndex:16位有符号整数,图片序号,在0到GetTotalPictureCount-1之间;
step:当前为发送该图片的第几步。
lpPictureBuff:32位有符号整数,图片的存储地址。
出口:布尔型,图片发送成功时返回真,否则返回假。图片储存格式为:BYTE PictureBuff[512][256]现在我已经有这PictureBuff[512][256]图片数组了,但是怎么才能取到这个数组的存储地址呢?
望高手赐教!!!!
step:当前为发送该图片的第几步。
lpPictureBuff:32位有符号整数,图片的存储地址。
出口:布尔型,图片发送成功时返回真,否则返回假。图片储存格式为:BYTE PictureBuff[512][256]现在我已经有这PictureBuff[512][256]图片数组了,但是怎么才能取到这个数组的存储地址呢?
望高手赐教!!!!
解决方案 »
- 继承的内存分配
- 從Excel獲取數據到DataGridView,數據為空
- winForm实现网页自动注册问题
- 如何把下面的数据读入datagridview中的第一列?每个单元格一个数.
- IPostBackEventHandler RaisePostBackEvent eventArgument 高手回答
- 庆祝群组开通,散分
- 这个问题实在不知道怎么说?请教啊
- 请大家帮帮忙:.net2.0 里的serialPort控件,为什么经常接收到的字节数小于threshold设置?
- 2万元左右,想开发类似QQ的即时通讯软件,各位有这方面的经验吗
- 新人贴,C#通过ODBC连接MySQL数据库怎么实现
- 是否有必要学习COM+组建
- DataGridView如何实现两列数值对比后没,将相同结果的行改变颜色
BYTE PictureBuff[512, 256]然后GCHandle gch = GCHandle.Alloc(PictureBuff, GCHandleType.Pinned); //不让随便移动
IntPtr pointer = gch.AddrOfPinnedObject(); //拿到指针
SendPictureEx(pictureIndex, step, pointer.ToInt32() );
gch.Free();