日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WinForm资源文件使用

發布時間:2025/7/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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资源文件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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