博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
resource文件
阅读量:6900 次
发布时间:2019-06-27

本文共 1805 字,大约阅读时间需要 6 分钟。

 

Resources的详情见http://www.csharpwin.com/dotnetspace/10957r3991.shtml

 

1.create

public static void Main()  {  ResourceWriter rw = new ResourceWriter("My.resources");  Icon ico = new Icon("Demo.ico");  Image canceloff = Image.FromFile("cancel-off.png");rw.AddResource("demo.ico", ico);  rw.AddResource("cancel-off.png", canceloff);rw.AddResource("MyStr", "从资源文件中读取字符串!"); rw.Generate();  rw.Close();  }

 

2.load

static Hashtable Load(string fileName) { if (File.Exists(fileName)) { Hashtable resources = new Hashtable(); ResourceReader rr = new ResourceReader(fileName); foreach (DictionaryEntry entry in rr) { resources.Add(entry.Key, entry.Value); } rr.Close(); return resources; } return null; }

 

 

自己的一个例子:

//写入资源文件内容            ResourceWriter rw = new ResourceWriter("My3.resources");            // Icon ico = new Icon("Demo.ico");            Image canceloff = Image.FromFile(@"D:\Documents\Visual Studio 2010\Projects\WebApplication1\ConsoleApplication1\bin\Debug\Application.png");            //rw.AddResource("demo.ico", ico);            rw.AddResource("Application.png", canceloff);            rw.AddResource("MyStr", "从资源文件中读取字符串!");            rw.Generate();            rw.Close();             //从资源文件里获取相应的数据            Hashtable ht =                Load(@"D:\Documents\Visual Studio 2010\Projects\WebApplication1\ConsoleApplication1\bin\Debug\My3.resources");            foreach (var VARIABLE in ht)            {                if((((System.Collections.DictionaryEntry)(VARIABLE)).Value).GetType().Name=="Bitmap")                {                    Bitmap Bit = ((System.Collections.DictionaryEntry)(VARIABLE)).Value as Bitmap;                    Bit.Save(@"D:\TEST.PNG", System.Drawing.Imaging.ImageFormat.Jpeg);                }            }

 

转载于:https://www.cnblogs.com/ChineseMoonGod/p/3807598.html

你可能感兴趣的文章
2013-1-1遍历文件夹,改名文件
查看>>
vimwiki 介绍
查看>>
如何使用函数式编程?
查看>>
一些UTF-8编码问题
查看>>
TabHost详解
查看>>
bash的通配符与特殊符号
查看>>
个人博客作业三:微软小娜APP的案例分析
查看>>
python-玉米(小米)商城作业
查看>>
游戏超写实贴图制作技巧
查看>>
Unity Shader 创建程序纹理贴图
查看>>
uGUI知识点剖析之AutoLayout
查看>>
Eclipse调试DEBUG时快速查看某个变量的值的快捷键
查看>>
C#的Compiler Error CS1660
查看>>
记录未预编译文件“*.aspx”,因此不能请求该文件的几种处理办法
查看>>
《大话设计模式》读书笔记-第15章 抽象工厂模式
查看>>
一个朋友
查看>>
符合中国人习惯的oracle取周的日期函数
查看>>
转:汉字转拼音 - 输入汉字获取其拼音
查看>>
webservice(pers)
查看>>
hbase源码系列(十五)终结篇&Scan续集-->如何查询出来下一个KeyValue
查看>>