学C#一段时间了;语法什么的都没有什么问题; 就是对程序设计中的一些环境设置不太理解;我用VS2005;
如题:给菜单或者按钮添加Image属性添加图像时候;有“本地资源(导入)”和“项目资源文件”两个选项;请问这两者有什么区别;导入进去的图片又存储在哪里呢?
目前大都C#的教程都是语法方面的;我希望谁能有编程环境设置这方面的教程;必有重谢!

解决方案 »

  1.   

    本地资源(导入)”和“项目资源文件前者是没有编译到资源文件中的(DLL),一但release之后该图像资源会编译到exe文件中;
    后者是编译到资源文件中(不是exe文件中),与当前程序之间是一个相对路径的关系,在程序运行过程中,可以动态地添加到程序中显示出来;后者的方式如果可以更换资源文件,那程序中的图片就会相应地变化,而前者不可替换,需要重新生成程序.
      

  2.   

    本地资源(导入):存储在窗体的.resx文件中
    项目资源文件:存储在项目的Resources文件夹下
      

  3.   

    resx 文件,可以管理各种程序所需要的资源,包括图片,文本文件等
      

  4.   

    本地资源(导入)”和“项目资源文件 前者是没有编译到资源文件中的(DLL),一但release之后该图像资源会编译到exe文件中; 
    后者是编译到资源文件中(不是exe文件中),与当前程序之间是一个相对路径的关系,在程序运行过程中,可以动态地添加到程序中显示出来; 后者的方式如果可以更换资源文件,那程序中的图片就会相应地变化,而前者不可替换,需要重新生成程序.
      

  5.   

    谢谢楼上,关于这个我已经明白了,能不能解释一下:
    那图片属性中“生成操作”属性中的“嵌入式资源”/“内容”/"编译"/"无" 每个属性代表是什么意思呢?
    然后就是在资源中选择资源 有个persistense 又有两个选项“在编译时连接”和“.嵌入在RESX”中;有是指什么呢??
      

  6.   

    resx 文件,可以管理各种程序所需要的资源,包括图片,文本文件等
      

  7.   

    本地资源(导入)”和“项目资源文件 前者是没有编译到资源文件中的(DLL),一但release之后该图像资源会编译到exe文件中; 
    后者是编译到资源文件中(不是exe文件中),与当前程序之间是一个相对路径的关系,在程序运行过程中,可以动态地添加到程序中显示出来; 后者的方式如果可以更换资源文件,那程序中的图片就会相应地变化,而前者不可替换,需要重新生成程序.