如何使用 Visual Basic.net 或 Visual Basic 2005 通过使用 ResourceWriter 类创建一个资源文件以及如何通过使用 ResourceManager 类检索的资源文件

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

820659
本文已归档。它按“原样”提供,并且不再更新。
概要
本分步指南介绍了如何通过使用 ResourceWriter 类创建的资源文件以及如何通过使用 ResourceManager 类检索的资源文件。

ResourceWriter 类提供 IResourceWriter 的默认实现接口。通过使用 AddResource 方法,您可以为名称 / 值对指定的资源。若要进行资源文件创建 ResourceWriter 实例具有唯一的文件名,并调用 AddResource 至少一次。调用 生成 方法,将资源文件写入磁盘,然后调用 Close 方法关闭该文件。 您在调用 Close 方法时资源文件是隐式必要时生成。

注意资源可能不会写入到相同的顺序已将它们添加到资源文件中的资源文件中。

ResourceManager 类检查特定于区域性的资源、 本地化的资源不存在,并支持资源序列化时提供备用的资源。通过 ResourceManager 类的调用方可以通过使用 GetObject 方法和 GetString 方法访问特定区域性的资源。默认状态下,这些方法返回由进行该调用的线程的当前区域性设置的区域性的资源。

back to the top



要求


下面的列表概述了建议的硬件、 软件、 网络的基础结构和所需的服务包:
  • Microsoft Visual Studio.net 或 Microsoft Visual Studio 2005
本文假定您熟悉下列主题:
  • Microsoft Visual Basic.net 或 Microsoft Visual Basic 2005
  • Microsoft Visual C#.net 或 Microsoft Visual C# 2005
back to the top

step-By-Step 示例

  1. 启动 Visual Studio.net 2002年,Visual Studio.net 2003年,或 Visual Studio 2005 。
  2. 文件 菜单上指向 新建,然后单击 项目
  3. 项目类型 框中,单击 Visual Basic 项目,然后单击 模板 下的 Windows 应用程序

    注意在 Visual 有关 Studio 的 2005 年单击 项目类型 下的 Visual Basic

    默认状态下,创建 Form1 窗体。
  4. 视图 菜单上单击 工具箱
  5. 向 Form1 中添加一个 按钮 控件。
  6. 在属性窗口中设置 文本创建的资源Button 控件的属性。
  7. 双击 创建资源
  8. 添加以下将 Form1.vb 文件导入语句:
    Imports System.Resources
  9. Button1_Click 事件处理程序中添加以下代码:
    ' Code to Create a Resource. Dim objImage As ImageDim strString As StringDim rsw As ResourceWriter' objImage is the Image that will be added as a resource.objImage = Image.FromFile("c:\\Winter.jpg")' strString is the string that will be added as a resource.strString = "This is the string from resource"'Creates a resource writer instance to write to MyResource.resources.rsw = New ResourceWriter("MyResource.resources")'Adds the image to the resource.' "MyImage" is the name that the Image is identified as in the resource.rsw.AddResource("MyImage", objImage)'Adds the string to the resource.' "MyText" is the name that the string is identified as in the resource.rsw.AddResource("MyText", strString)rsw.Close()MessageBox.Show("Resource Is Created.....")
    注意更改基于想要作为资源添加图像的位置 Image.FromFile (c:\\Winter.jpg) 路径。
  10. 向 Form1 中添加一个 图片框 控件。
  11. 向 Form1 中添加一个 Label 控件。
  12. 向 Form1 中添加另一个 按钮 控件。
  13. 在属性窗口中将 Button2 控件的 Text 属性设置为 使用资源
  14. 双击 使用资源
  15. Button2_Click 事件处理程序中添加以下代码:
    ' Code to retrieve the information from the resource. Dim myImage As ImageDim myString As StringDim rm As ResourceManager' Create a Resource Manager instance.rm = ResourceManager.CreateFileBasedResourceManager("MyResource", ".", Nothing)' Retrieve the Image from MyResource by using the GetObject method.myImage = rm.GetObject("MyImage")' Retrieves the string from MyResource.myString = rm.GetObject("MyText")PictureBox1.Image = myImageLabel1.Text = myString
  16. 文件 菜单上单击 保存 以保存该项目。
  17. 生成 菜单上单击 生成解决方案 生成项目。
  18. 调试 菜单上单击 $ 开始 以运行该项目。
back to the top

验证工作的

  1. 您在运行项目时将显示 Form1。

    单击 创建资源 创建资源文件。

    一个消息框,确认您成功创建资源文件。
  2. 单击 使用资源
  3. 确认表单上将出现在图像和 $ 这是从资源字符串 文本。
back to the top
参考
有关更多的信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站:back to the top

警告: 本文已自动翻译

属性

文章 ID:820659 - 上次审阅时间:02/26/2014 23:32:19 - 修订版本: 2.6

  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 标准版
  • Microsoft Visual .NET 2002 标准版
  • kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtzh
反馈