Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从vb.net项目中检索图标_Vb.net_Vb.net 2010 - Fatal编程技术网

从vb.net项目中检索图标

从vb.net项目中检索图标,vb.net,vb.net-2010,Vb.net,Vb.net 2010,我有一个现有的vb.net项目(vb.net 2010)。项目中有一个具有图标的窗体;我想得到那个图标,这样我就可以在我添加到同一个项目的另一种形式中使用它。我怎样才能做到这一点?如果您可以在代码中完成,那么只需在Form2的加载事件中放入以下行即可: Form2.Icon=Form1.Icon - 然而,如果你想让图标进入你的设计师,那就需要做更多的工作 首先,需要将Form1图标保存到文件中。然后,您可以使用设计器的图标选择器进行选择 以下是您需要在Form1中运行的代码,以便将其保存到文件

我有一个现有的vb.net项目(vb.net 2010)。项目中有一个具有图标的窗体;我想得到那个图标,这样我就可以在我添加到同一个项目的另一种形式中使用它。我怎样才能做到这一点?

如果您可以在代码中完成,那么只需在
Form2
加载事件中放入以下行即可:

Form2.Icon=Form1.Icon

-

然而,如果你想让图标进入你的设计师,那就需要做更多的工作

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

以下是您需要在
Form1
中运行的代码,以便将其保存到文件中:

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

您可以在
Form1
上创建一个临时按钮,并将上述代码放入按钮的单击事件处理程序中。

谢谢!这非常有效。后者是我所要寻找的,但第一个可能是我更好的解决方案。