ResourceManager rm = new ResourceManager("Images", this.GetType().Assembly);
pictureBox1.Image = (System.Drawing.Image)rm.GetObject("flag");

解决方案 »

  1.   

    首先要用resourcer.exe这个资源工具把sk.bmp加入到一个resX文件中,再照上面那位老兄的代码就可。resourcer.exe下载地址:http://www.aisto.com/roeder/dotnet/download.asp?File=resourcer.zip
      

  2.   

    不想麻烦的话,直接放一个图片框到窗体上(先隐藏起来)。如果图片多的话,可以在解决方案中加入图片,并设置他们的属性“生成操作”为“嵌入的资源”,使用方法就和.NET的方法一样
    使用(ResourceManager...),你可以看.NET为窗体自动生成的代码中关于图片资源的加载
      

  3.   

    下面是我经常用的步骤。
    ---------------
    1.用ResourceWriter产生一个资源文件.
    ResourceWriter rw = new ResourceWriter("TheAres.resources");Image myImage = Image.FromFile("C:\\logo.gif");rw.AddResource("MyLogo",myImage);
    rw.AddResource("Title","TheAres");
    rw.Close();2.将资源文件添加到工程中.类型为"嵌入的资源".3.用ResourceManager将资源读出.
    Assembly myAssem = Assembly.GetEntryAssembly();ResourceManager rm = new ResourceManager("TheAresAdoNet.TheAres");
    //TheAresAdoNet 是你程序的命名空间,TheAres是TheAres.resources
    this.pictureBox1.Image = (Image)rm.GetObject("MyLogo");
    this.Text = rm.GetString("Title");http://expert.csdn.net/Expert/topic/1990/1990207.xml?temp=.9711725