请问知道在内存中一个图片的指针IntPtr,如何把这个图片显示在ImageBox里面呢?
下面是现实在在PicForm中的方法,我希望显示在ImageBox里,应该如何实现呢,请指教
IntPtr img = (IntPtr) pics[ i ];
PicForm newpic = new PicForm( img );
newpic.MdiParent = this;
int picnum = i + 1;
newpic.Text = "ScanPass" + picnumber.ToString() + "_Pic" + picnum.ToString();
newpic.Show();
下面是现实在在PicForm中的方法,我希望显示在ImageBox里,应该如何实现呢,请指教
IntPtr img = (IntPtr) pics[ i ];
PicForm newpic = new PicForm( img );
newpic.MdiParent = this;
int picnum = i + 1;
newpic.Text = "ScanPass" + picnumber.ToString() + "_Pic" + picnum.ToString();
newpic.Show();
HICON ImageList_GetIcon(
HIMAGELIST himl,
int i,
UINT flags
);再用
public static Bitmap FromHicon(
IntPtr hicon
)
你在C#中用指针,找死呀!!!哈哈
用VC++或Delphi,让你用爽指针
Marshal.Copy(img, data, 0, data.length);
using(MemoryStream ms = new MemoryStream(data))
{
imgbox = Image.FromSteam(ms);
}