日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

WinForm资源文件使用

發布時間:2025/7/14 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WinForm资源文件使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?C#寫WinForm的時候,常常用到里面的資料文件.就比如加入一個窗體的背景圖片.如果不加入資源文件的時候,只能把圖片放入Bin目錄下,然用Application.StartupPath+文件名從而加入圖片.這一種法有一個不好的地方就是如果圖片被用戶刪了什么辦呢?所以我個人認為,最好用的就是導入資料文件.

?????? 導入資料文件很簡單,這里就不用說啦.下面談一談引用資源文件的幾個方法.有誰需要用到這一點知識的可以參考一下:

?????? 一,用反射的方法.

??????????????

1 Assembly assem =?this.GetType().Assembly;
2 ???????????Stream stream = assem.GetManifestResourceStream("Draw.Resources.xunmeng.jpg");
3 ???????????this.BackgroundImage =?new?Bitmap(stream);

?????? 二,常用的方法.

1 //這里用的引用的是字符串
2 ?
3 ????????????ResourceManager resource =?new?ResourceManager(typeof(About));
4 ???????????this.label1.Text = (string)resource.GetObject("MyName");

????????????

??????? 三,資源文件讀取類.

顯示代碼 打印
01 using?(ResXResourceReader reader =?new?ResXResourceReader(@"About.resx"))
02 ???????????{
03 ???????????????foreach?(DictionaryEntry entry?in?reader)
04 ???????????????{
05 ???????????????????if?(entry.Key.ToString() ==?"MyName")
06 ???????????????????{
07 ???????????????????????this.label2.Text = (string)entry.Value;
08 ???????????????????}
09 ???????????????}
10 ???????????}

?????????????????????????

???? 我個人比較喜歡用第二種方法.第一種方法也是比較好的,但第三種的話可能要出問題.具體的自己試一試好啦.

?


轉載于:https://www.cnblogs.com/qb371/archive/2011/09/16/2366311.html

總結

以上是生活随笔為你收集整理的WinForm资源文件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。