VB.net对资源文件的调用

 在VB.NET,有三种资源文件格式,如果资源文件中仅仅包含字符数据,则可制作一个text的资源文件。如果资源文件中包含对象或字符与对象的组合,则应采用.resx或.resources格式的资源文件。只有.resources格式的资源文件可嵌入到可执行文件中。下面提供一个简单的示例程序,采用System.Resources名称空间的ResourceWriter来创建.resources格式的资源文件(myvb.resources)。
Imports System
Imports System.Drawing
Imports System.Resources

Public Class CreatResource
Public Shared Sub Main ( )
Dim rw As ResourceWriter = new ResourceWriter ( "myvb.resources" )
Dim ico As Icon = new Icon ( "msn.ico" )
Dim img As Image = Image.FromFile ("mm.gif")

rw.AddResource ( "msn.ico" , ico )
rw.AddResource ( "mm.gif" , img )
rw.AddResource ( "myStr" , "Greate China - Long Live!" )
rw.Generate ( )
rw.Close ( )
End Sub
End Class
在VB.NET的System.Resources名称空间中有一个Class为ResourceManager,这个Class的主要作用就是管理并使用资源文件。然后,通过这个类来管理并使用嵌入程序中的资源文件中的资源。下面提供一个简单的示例程序,对上述生成的myvb.resources资源文件进行读取。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim rm As ResourceManager = New ResourceManager("Resource.myvb", System.Reflection.Assembly.GetExecutingAssembly())

        Label1.Text = rm.GetString("myStr")
        Me.Icon = CType(rm.GetObject("msn.ico"), System.Drawing.Icon)
        pbImg.Image = CType(rm.GetObject("mm.gif"), System.Drawing.Image)
End Sub
希望这些信息对您有帮助。

关于读写资源文件更详细信息及示例程序,请参考微软官方网站:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpqstart/html/cpsmpnetsamples-howtoresources.asp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值