2012-08-07 60 views
0

我有一个现有的vb.net项目(vb.net 2010)。该项目中有一个表单有一个图标;我想获得该图标,以便我可以以另一种形式将其添加到同一个项目中。我怎样才能做到这一点?从vb.net项目检索图标

回答

0

如果你可以在代码中做到这一点,它是把下面的行Form2Load事件一样简单:

Form2.Icon = Form1.Icon

-

但是,如果你试图让图标进入你的设计师,这是一个有点更多的工作。

首先,您需要将Form1图标保存到文件中。然后你可以使用设计师的图标选择器来选择它。

以下是你需要里面的Form1运行将其保存到一个文件中的代码:

Using writeStream As Stream = File.Create("C:\temp\tmpIcon.ico") 
     Me.Icon.Save(writeStream) 
    End Using 

您可以在Form1创建一个临时的按钮,并把上面的代码到按钮的Click事件处理程序。

+0

谢谢!这工作完美。后者就是我一直在寻找的东西,但这对我来说可能是更好的解决方案。 – RMae 2012-08-07 18:40:09