if 有关问题解决=True Then FeelGood Else for i=1 to 100000 die Next i End If
if 问题解决=True Then FeelGood Else for i=1 to 100000 die Next i End If
我想问一下就是在vb.net中怎么调用dll中的位图资源?我就是不会用那些函数,能给以一个实例吗?比如 要在label的图片属性里显示haha.dll文件里面的一幅图片
名字是xiaogou.bmp?非常感谢!
------解决方案--------------------
VS.NET中有两种使用嵌入资源,一种是使用.resx文件,一种是把文件的Build Type属性设为Emebbed Resource。关于resx文件的使用,大家都比较熟悉了,下面介绍一下第二种的使用方法。
一、使用第二种方法的好处:
1.不需要在你的运用程序中部署嵌入的资源文件,因为它将做为程序集的一部分;
2.不需要设置系统文件和文件夹“读”的权利;
3.不会暴露嵌入资源文件的内容,特别是当把一个配置信息以XML文件保存的时候。
二、如何把一个文件设为嵌入资源?
1.右键单击要设为嵌入资源的文件,点击“Properties”按钮;
2.在属性窗口中设置“Build Action”属性值为:Emebbed Resource。
三、关于嵌入资源文件的文件名
嵌入资源文件的文件名由三个部分组成:默认名称空间[.文件夹名].文件名。
假设在一个项目中把a.xml设为嵌入资源,且项目的默认名称空间(右键当击解决方案,点击属性,可以查看默认名称空间)为DefaultNameSpace:
1.若a.xml不在项目的子文件夹下,那么其文件名为DefaultNameSpace.a.xml;
2.若a.xml在子文件夹FolderName下,那么其文件名为DefaultNameSpace.FolderName.a.xml。
四、如何访问嵌入资源文件?
C#代码: //WordProcessingML是项目的名称空间
string str = "WordProcessingML.emptyDoc.xml ";
//可以使用System.Reflection.Assembly.GetExecutingAssembly().GetName().Name获得默认名称空间
//string str = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + ".emptyDoc.xml ";
System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(str);
string strXml = string.Empty;
using (System.IO.StreamReader sr = new System.IO.StreamReader(stream))
{
strXml = sr.ReadToEnd();
}
m_xmlDocument.LoadXml(strXml);
------解决方案--------------------
这是c#的,你改成vb.net的就行了
------解决方案--------------------
Dim str As String = "WordProcessingML.emptyDoc.xml "
Dim stream As System.IO.Stream = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(str)
Dim strXml As String = String.Empty
' Using
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(stream)
Try
strXml = sr.ReadToEnd
Finally
CType(sr, IDisposable).Dispose()
End Try
m_xmlDocument.LoadXml(strXml)
------解决方案--------------------
//定义资源文件名
string str = "WordProcessingML.emptyDoc.xml ";
//可以使用System.Reflection.Assembly.GetExecutingAssembly().GetName().Name获得默认名称空间
//string str = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + ".emptyDoc.xml ";//反射
System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(str);//以流的形式读取资源文件
string strXml = string.Empty;
using (System.IO.StreamReader sr = new System.IO.StreamReader(stream))
{
strXml = sr.ReadToEnd();//输出流
}
m_xmlDocument.LoadXml(strXml);
注释给你加过了,你按照这个可以写了吧
------解决方案--------------------
呵呵,楼上有人给你转换过了
------解决方案--------------------
http://dotnet.aspx.cc/ShowDetail.aspx?id=FNL8MLGW-YH49-4HOL-TX39-GFTRZX6EBELQ
*****************************************************************************
欢迎使用****论坛专用阅读器 : **** Reader(附全部源代码)
最新版本:20070212
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
在外地出差,知道这个是可行。不过没做过测试。但从楼上各位的回答,看不出和楼主要的图像提取有关系,莫非那个xml是dll资源的配制文件?读出来然后得到图片资源的名字?或是如何?或是直接把xmlDoc这个文件名换成图片文件名?呵呵。我也没看出你们回答的是什么意思。
------解决方案--------------------
Dim str As String = "WordProcessingML.emptyDoc.xml "
我想问一下就是在vb.net中怎么调用dll中的位图资源?我就是不会用那些函数,能给以一个实例吗?比如 要在label的图片属性里显示haha.dll文件里面的一幅图片
名字是xiaogou.bmp?非常感谢!
------解决方案--------------------
VS.NET中有两种使用嵌入资源,一种是使用.resx文件,一种是把文件的Build Type属性设为Emebbed Resource。关于resx文件的使用,大家都比较熟悉了,下面介绍一下第二种的使用方法。
一、使用第二种方法的好处:
1.不需要在你的运用程序中部署嵌入的资源文件,因为它将做为程序集的一部分;
2.不需要设置系统文件和文件夹“读”的权利;
3.不会暴露嵌入资源文件的内容,特别是当把一个配置信息以XML文件保存的时候。
二、如何把一个文件设为嵌入资源?
1.右键单击要设为嵌入资源的文件,点击“Properties”按钮;
2.在属性窗口中设置“Build Action”属性值为:Emebbed Resource。
三、关于嵌入资源文件的文件名
嵌入资源文件的文件名由三个部分组成:默认名称空间[.文件夹名].文件名。
假设在一个项目中把a.xml设为嵌入资源,且项目的默认名称空间(右键当击解决方案,点击属性,可以查看默认名称空间)为DefaultNameSpace:
1.若a.xml不在项目的子文件夹下,那么其文件名为DefaultNameSpace.a.xml;
2.若a.xml在子文件夹FolderName下,那么其文件名为DefaultNameSpace.FolderName.a.xml。
四、如何访问嵌入资源文件?
C#代码: //WordProcessingML是项目的名称空间
string str = "WordProcessingML.emptyDoc.xml ";
//可以使用System.Reflection.Assembly.GetExecutingAssembly().GetName().Name获得默认名称空间
//string str = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + ".emptyDoc.xml ";
System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(str);
string strXml = string.Empty;
using (System.IO.StreamReader sr = new System.IO.StreamReader(stream))
{
strXml = sr.ReadToEnd();
}
m_xmlDocument.LoadXml(strXml);
------解决方案--------------------
这是c#的,你改成vb.net的就行了
------解决方案--------------------
Dim str As String = "WordProcessingML.emptyDoc.xml "
Dim stream As System.IO.Stream = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(str)
Dim strXml As String = String.Empty
' Using
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(stream)
Try
strXml = sr.ReadToEnd
Finally
CType(sr, IDisposable).Dispose()
End Try
m_xmlDocument.LoadXml(strXml)
------解决方案--------------------
//定义资源文件名
string str = "WordProcessingML.emptyDoc.xml ";
//可以使用System.Reflection.Assembly.GetExecutingAssembly().GetName().Name获得默认名称空间
//string str = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + ".emptyDoc.xml ";//反射
System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(str);//以流的形式读取资源文件
string strXml = string.Empty;
using (System.IO.StreamReader sr = new System.IO.StreamReader(stream))
{
strXml = sr.ReadToEnd();//输出流
}
m_xmlDocument.LoadXml(strXml);
注释给你加过了,你按照这个可以写了吧
------解决方案--------------------
呵呵,楼上有人给你转换过了
------解决方案--------------------
http://dotnet.aspx.cc/ShowDetail.aspx?id=FNL8MLGW-YH49-4HOL-TX39-GFTRZX6EBELQ
*****************************************************************************
欢迎使用****论坛专用阅读器 : **** Reader(附全部源代码)
最新版本:20070212
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
在外地出差,知道这个是可行。不过没做过测试。但从楼上各位的回答,看不出和楼主要的图像提取有关系,莫非那个xml是dll资源的配制文件?读出来然后得到图片资源的名字?或是如何?或是直接把xmlDoc这个文件名换成图片文件名?呵呵。我也没看出你们回答的是什么意思。
------解决方案--------------------
Dim str As String = "WordProcessingML.emptyDoc.xml "