picturebox如果有句柄的话,就可以。
监控picturebox的消息,发送自定义消息,消息中带个文件名就行了。
收到这个消息后,加载神马的就不说了。

解决方案 »

  1.   

    我也遇到相似的问题,是扫描出图片,扫描出的是个句柄,然后要在picturebox显示图片,其中句柄没有保存为图片,想通过句柄直接在picturebox显示图片。如果楼主解决了,教教我吧。
      

  2.   

    picturebox没有句柄,不能通过sendmessage解决,我在寻找别的解决方法
      

  3.   

    好像句柄无法直接给控件,我是先将句柄转化成图片,然后在将图片给控件。
         public static Bitmap BitmapFromDIB(IntPtr pDIB, IntPtr pPix)
            {
                MethodInfo mi = typeof(Bitmap).GetMethod("FromGDIplus",BindingFlags.Static | BindingFlags.NonPublic);            if (mi == null)                return null; // (permission problem) 
                IntPtr pBmp = IntPtr.Zero;
                int status = GdipCreateBitmapFromGdiDib(pDIB, pPix, out pBmp);
                if ((status == 0) && (pBmp != IntPtr.Zero)) // success 
                    return (Bitmap)mi.Invoke(null, new object[] { pBmp });
                else
                    return null; // failure 
            }