貌似仅传了位图数据过去,文件头、信息头、调色板呢?
建议了解一下Bitmap文件格式。
建议了解一下Bitmap文件格式。
解决方案 »
- 变量有什么区别
- 打开另一个窗体为子窗体时错误求解
- ASP.NET中在DataGrid同时使用排序与分页
- 请问大家,BitMap或者Image对象的大小(即在内存中占用多少KB或多少MB)怎么计算?
- 一个不好测试的问题
- C# Winform 播放流媒体如何实现?
- winform DataGridView实现复选框区域选中,求指导,在线等!!!
- 急,我想写一个程序实现好似SQL Server DTS那样数据导入导出这样的功能!
- 急!!!!!!!!!!!!!!!在哪儿可以下载VS.net????在线等待!!
- 为了C#版的繁荣,我强烈要求发出问题帖的人给那些回答得不错的一些分数!!!(不要光标记为给20分,但从来都没给过)
- p/invoke 的一个问题 结构体内部有指针
- 动态加载dll问题
[DllImport("dllTestForm.dll", EntryPoint = "showFormC")]
static extern void testShowFormC(byte[] photo,int len);void __stdcall showFormC(byte *photo,int len)
{
ThelloWorld *a=new ThelloWorld(Application);//这是一个winForm测试界面,显示图片用
a->ImageEnView2->IO->LoadFromBuffer(photo,0,len);
a->Show();}
你这里肯定不对了,你把传过来的byte[]数组直接当指针用了,那肯定不行,你的这个void __stdcall showFormC(byte *photo,int len)第一个参数是指针,你的将byte[]类型的数组拷贝到指针即可,可以参考Marshal.Copy()这个方法的具体用法