我程序里加入了一个图标的资源文件。
我能用这个语句
Me.Icon = New Icon(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream("WindowsApplication5.图标.ico"))更改窗口的图标我现在想把这个图标资源文件存成硬盘上的一个文件(例如:a.ico)但我知道
Dim o As Object
o = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream("WindowsApplication5.图标.ico")返回的是object,不知道怎么能写成2进制文件。小弟研究了一上午,不得其解。希望大家谁知道能告诉我具体步骤。谢谢了
我能用这个语句
Me.Icon = New Icon(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream("WindowsApplication5.图标.ico"))更改窗口的图标我现在想把这个图标资源文件存成硬盘上的一个文件(例如:a.ico)但我知道
Dim o As Object
o = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream("WindowsApplication5.图标.ico")返回的是object,不知道怎么能写成2进制文件。小弟研究了一上午,不得其解。希望大家谁知道能告诉我具体步骤。谢谢了
解决方案 »
- 有偿求助 开源SharpDevelop4.0能不需要net3.5在net4就运行吗?
- # Ftp 访问纯中文路径无法获取文件 服务器是window server2003
- C#里,怎么实时的可以将Application.OpenForms.Count的窗体总数实时的判断他是否改变了。或是即时判断,实时判断太耗资源了。内详
- 数据库中表中元素赋值问题!!!(续)
- datagrid如何实现以下的效果
- c# winfrom获取 本地 Cookies文件夹下所有存储Cookie的文件
- 十万火急 求工作流方面的书
- 关于C#窗体的问题,请帮忙!!!!!
- 很简单的数据库问题,能者帮忙
- 如何在DATALIST的数据模版下使用ASP标签?
- datagrid的自动套用格式问题!谢了
- 请问,为什么我的这个datagrid排序后,还是不能以升序或降序来显示呢?
用这个stream写文件
'通过反射取到程序集
Dim Asm As [Assembly] = [Assembly].GetExecutingAssembly()
'读取资源文件资料,要将资源文件在编译时设成嵌入的资源
Dim Sm As Stream = Asm.GetManifestResourceStream(Asm.GetName().Name + "." + Name)
Sm.write(....)
Dim Rr As New StreamReader(Sm)
Return Rr.ReadToEnd
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.OKOnly, "出错提示")
Throw ex
End Try
'通过反射取到程序集
Dim Asm As [Assembly] = [Assembly].GetExecutingAssembly()
'读取资源文件资料,要将资源文件在编译时设成嵌入的资源
Dim Sm As Stream = Asm.GetManifestResourceStream(Asm.GetName().Name + "." + DatFileName)
If File.Exists("c:\" & DatFileName) Then
File.Delete("c:\" & DatFileName)
End If
Dim Fs As New FileStream("c:\" & DatFileName, FileMode.Create)
Dim Sw As New BinaryWriter(Fs)
Dim recbyte(Sm.Length - 1) As Byte
Dim strread As New BinaryReader(Sm)
strread.Read(recbyte, 0, recbyte.Length)
Sw.Write(recbyte, 0, recbyte.Length)
Sw.Close()
Fs.Close()
Return "C:\" & DatFileName
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.OKOnly, "出错提示")
Throw ex
End Try