如何使用项目子文件夹下面的资源文件?
来源:互联网 发布:怎么样看淘宝店铺公司 编辑:程序博客网 时间:2024/05/21 10:25
如何使用项目子文件夹下面的资源文件?
如果(大多数情况下)您使用 Visual Studio.NET 来开发和构建程序集,您可以将资源添加到 Windows 窗体项目中,该方法将把合适的命令行参数传递给编译器。
要将资源添加到项目中,请在 Solution Explorer 中右键单击项目,然后选择 Add New Item,并选择您想作为资源嵌入的文件。文件将复制到项目的目录中,但仍然不会被嵌入。要使文件作为资源嵌入,请右键单击文件,并选择 Properties,然后将 Build Action 从 Content(默认)更改为 Embedded Resource,如图 3 所示。
图 3. 将文件的 Build Action 设置为 Embedded Resource
这种嵌入资源的方法会使 Visual Studio .NET 为您创建一个备用资源名,其组成类似这样:
<defaultNamespace>.<folderName>.<fileName>
资源名称的默认命名空间部分是项目本身的默认命名空间,它是通过 Solution Explorer->(右键单击)->Properties->Common Properties->General->Default Namespace 来设置的。由于这是在生成新类时,新类得到的相同命名空间,所以这就使通过使用类型和部分资源名称来加载资源变得很方便。如果文件碰巧位于项目的子文件夹中,就需要在文件夹名称中包括子文件夹,并用点替换反斜杠。例如,一个名为 Azul.jpg 的位图位于项目根下面的 foo/bar 文件夹中,要加载它就需要这样做:
// If this code called within the ResourcesApp.Form1 class,// and the file is /foo/bar/Azul.jpg,// will load ResourcesApp.foo.bar.Azul.jpgthis.BackgroundImage = new Bitmap(this.GetType(), "foo.bar.Azul.jpg");
还有一个笨方法,就是先使用:
foreach( string resourceName in assembly.GetManifestResourceNames() )
{
MessageBox.Show(resourceName);
}
然后找到你的资源名称,再引用它。
- 如何使用项目子文件夹下面的资源文件?
- C#如何遍历一个文件夹下面所有的文件、包括子文件夹里面的文件?
- 查询文件夹以及子文件夹下面的文件
- 如何遍历某个文件夹下面的文件
- Java使用线程池递归压缩文件夹下面的所有子文件
- android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- Matlab调用子文件夹下面的m文件
- Java web项目如何获取某个文件夹下面的文件路径 绝对路径 ?
- 遍历文件夹下的文件夹和子文件,遍历文件夹删除文件夹及其下面的所有子文件
- Android 读取资源文件(assets 文件夹 或res文件夹 )下面的文件
- 关于drawable文件夹下面的图片不能动态在R文件下面生成资源ID
- c++如何获取一个文件夹下面的所有文件
- 列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤
- 列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤
- 每日一句(英语)
- 用来处理ASP.NET中DropDownList控件联动的控件。(目前仅限IE浏览器)
- struts用Validator检查你的表单
- 2005年各专业最低分数线!
- Colorer Library
- 如何使用项目子文件夹下面的资源文件?
- 代码生成----开发效率提高的捷径和软件发展的方向之一
- 肖志慧:今天做网管员 明天立志成为CIO
- validation framework经验谈
- 中网杯网络管员大赛决赛8号选手:肖志慧
- ASP常用函数收藏- -
- [收藏]数据库物理设计原则
- 圣契&圣典使用指南
- 非战斗宠物全收集