九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
關(guān)于C#生成資源文件.resource的疑問
C#生成并引用資源文件可以使用任何信息,圖片,字符,尤其是圖片信息,比DLL要廣泛得多。



下面創(chuàng)建一個(gè)資源文件

using System;
using System.Resources;
using System.Drawing;

namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要說明。
/// </summary>
class Class1
{
/// <summary>
/// 應(yīng)用程序的主入口點(diǎn)。
/// </summary>
[STAThread]
static void Main(string[] args)
{
ResourceWriter rw = new ResourceWriter(@"D:\ConsoleApplication1\obj\Debug\wwww.resources");
using (Image image = Image.FromFile(@"D:\ConsoleApplication1\obj\Debug\logo.gif"))
{/*
  * 在 using 語句中創(chuàng)建一個(gè)實(shí)例,確保退出 using 語句時(shí)在對(duì)象上調(diào)用 Dispose。
  * 當(dāng)?shù)竭_(dá) using 語句的末尾,
  * 或者如果在語句結(jié)束之前引發(fā)異常并且控制離開語句塊,都可以退出 using 語句。
  * 
  */

rw.AddResource("WroxLogo", image);
rw.AddResource("Title", "Professional C#");
rw.AddResource("Chapter", "Assemblies");
rw.AddResource("Author", "Christian Nagel");
rw.AddResource("Publisher", "Wrox Press");
rw.Close();
}
}
}
}



例外一個(gè)工程中下面代碼裝載上面創(chuàng)建的資源

Assembly assembly = Assembly.GetExecutingAssembly();

rm = new System.Resources.ResourceManager("WindowsApplication1.wwww",assembly);

logo.Image = (Image)rm.GetObject("WroxLogo");
textBoxTitle.Text = rm.GetString("Title");
textBoxChapter.Text = rm.GetString("Chapter");
textBoxAuthor.Text = rm.GetString("Author");
textBoxPublisher.Text = rm.GetString("Publisher");
turnmissile
turnmissile
等級(jí):
#3 得分:30 回復(fù)于: 2004-04-22 13:36:11
你可以把需要的string或者圖片放入資源文件,這樣你就可以通過改變資源文件的方式來改變程序的結(jié)果了。
Generated Access to .NET Resource Strings
http://www.codeproject.com/csharp/genresourcekeys.asp?target=%2Eresource

資源文件常用來解決本地化問題
.NET - Localization using Resource file
http://www.codeproject.com/dotnet/Localization.asp?target=%2Eresource

zengxiaomeng
zengxiaomeng
等級(jí):
#4 得分:0 回復(fù)于: 2004-04-22 22:48:29
那么如何才能用VS.NET 的IDE操作這個(gè)資源文件呢,好像打開里面全是二進(jìn)制代碼,它跟VS.NET所生成的.resx的文件是不是屬于同一類,VS.NET生成的.resx的文件好像是XML結(jié)構(gòu)的,有誰能詳細(xì)說明一下呢
turnmissile
turnmissile
等級(jí):
#5 得分:30 回復(fù)于: 2004-04-23 08:47:28
resx只是一個(gè)form的結(jié)構(gòu)定義罷了,當(dāng)然,你可以在定義的時(shí)候給某個(gè)控件加上名稱屬性之類的。但是這些東西在compile之后就無法修改了,而resouce里面的信息就不同了,因此我們用.resource文件來實(shí)現(xiàn)本地化。

Run resource generator utility on this resource file by using the Visual Studio .NET command prompt. The command for generating a .resources file is:

Resgen MyResource.en-GB.resx

This will create a binary version of the above resource file named, MyResource.en-GB.resources.
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
.NET的資源并不限于.resx文件,你可以采用任意存儲(chǔ)形式[上篇]
C#資源文件的使用方法
使用C#讀寫外部的資源文件
DVD大多能播放哪些格式視頻文件?
C# 嵌入式資源
android獲取string.xml的值
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服