http://dotnet.aspx.cc/ShowDetail.aspx?id=FNL8MLGW-YH49-4HOL-TX39-GFTRZX6EBELQ

解决方案 »

  1.   

    我们往往不想让使用程序的人知道我们使用的资源文件,比如程序用到的 
    图标,图像等.现在开始你可以将其做成资源文件: 
    比如一个窗体的图标,你可以先将它做成资源文件,然后再用它,这样别人就看不到你的 
    图标了: 
    1)首先新建一个工程(制作资源文件,也可以用原来的工程),在窗体上添加一个按钮 
      双击按钮在其Click事件下键入如下代码: 
    //用写资源流创建资源文件 
    ResourceWriter rw=new ResourceWriter(@"rec\recourse.resources"); //资源文件的存放路径 
             Icon ico = new Icon ( "F:\\Icon  Collection\\SysIcon\\004sys.ico" ) ; //新建一个图标用于写入资源文件 
             rw.AddResource("004sys.ico",ico); //将图标添加到资源文件 
             rw.Generate ( ) ; 
             rw.Close(); 
    2)用上面的工程点击按钮生成资源文件(我上面将资源文件存放在程序路径的rec文件夹下,你也可以使用别的路径) 3)将上面生成得资源文件复制到你要使用该图标的工程中 
    下面是使用你所创建的资源文件 
    在窗体的初始化(或Load事件中)中添加如下代码: 
    //资源读流    
    ResourceReader re=new ResourceReader(@"rec\recourse.resources");//资源文件路径 
           
             IDictionaryEnumerator en=re.GetEnumerator(); 
             en.MoveNext();  //指针下移(若有多个资源则继续下移到你想要的资源) 
             Icon ico=(Icon)en.Value;//获得刚才创建的图标资源 
             this.Icon=ico; 
             re.Close();
      

  2.   

    Visual C#资源文件编程--使用资源文件
    http://www0.ccidnet.com/tech/guide/2002/01/22/92_3940.html
      

  3.   

    我的drx文件今后可能会变化的,它不是c#认识的resource文件