VB.NET表单图标错误

时间:2014-08-25 14:57:50

标签: vb.net icons

每次我设置表单图标时,都会出现以下错误:

类型的价值' System.Drawing.Icon'无法转换为'字符串'

我已尝试过外部图标文件和资源方法,但都没有效果。

Dim X as new System.Drawing.Icon("icon.ico")
Me.Icon = X

Me.Icon = My.Resources.Icon

如果我创建一个新项目也一样。

感谢任何帮助,并提前感谢!

1 个答案:

答案 0 :(得分:0)

如果您正在开发WinForms应用程序,那么您的第一次尝试应该有效:

Me.Icon = New System.Drawing.Icon("path/to/.ico/file")

如果您使用WPF编写UI,则.Icon属性需要一个ImageSource对象:

Dim iconUri As New Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute)
Me.Icon = BitmapFrame.Create(iconUri)

第二个例子直接来自MSDN