我尝试用.NET compact FrameWork3.5下的PictureBox显示图片,但是Compact FrameWork下没有PictureBox.Load();
我又用PictureBox.Image = Image.FromFile,还是没有,最后用Image.FromStream还是没有!
只能用Bitmap();
后来看到网上介绍用aygshell.dll里面的SHLoadImageFromFile(); 但是我用Depends查看了我的aygshell.dll里面没有SHLoadImageFromFile这个函数,因为我的机器是WINCE5.0环境(MIPS).没办法又寻找了cxImage并且在MIPS环境下成功编译, 用C++没有问题,这时候想用dllimport导入到c#里面,但是根据MS的官网管理员的回复:
Hi
Using C++ object from .NET CF is currently not possible. The required calling convention (ThisCall) is not supported.
MichaelCompact Framework目前还不支持导入C++类,悲剧诞生了.
请问大家有什么办法可以在C#窗体上载入JPG, GIF之类的图片,谢谢!

解决方案 »

  1.   

    form_load事件中:
     this.picProcessing.Image=命名空间.Properties.Resources.(图片名称);
    TIMER控件中放下:
    需要设置控件.value = this.picProcessing.Image;
    需要设置控件.Invalidate();
      

  2.   

    如果是静态的,JPG,PNG都直接可以在pictureBox里显示的
      

  3.   

    GIF格式的完全可以
    前不久我做个这个demo,在一个datagridview的单元格中载入一张gif的图
      

  4.   

    DataGridView是PC机程序下才有的, WINCE下只有DataGrid控件
      

  5.   


    不明白你要做什么?一会c#窗体的,一会wince的.
    你把你要做的东西说来不就行了
      

  6.   


    我想知道ce里怎么载入gif图片,载入后是动画吗?只是只显示头一帧?
      

  7.   

    如果你要求不高的话可以用webbrowser,就是有个滚动框很难去掉,