如何更改表单的图标

本文关键字:图标 表单 何更改 | 更新日期: 2023-09-27 18:35:33

我是c#的新手。我设计了两个表单,第一个是主窗体,第二个窗体是一个弹出窗体,仅包含两个按钮。我只希望在不同情况下,我的意思是按下主窗体上的不同按钮时,弹出窗体的外观应该稍微改变一下,因此为此目的,我想更改弹出窗体的图标这是代码

Alert popeup = new Alert();
popeup.Icon = email.Properties.Resources.run;

popeup通过此代码是该弹出表单的对象,我收到错误Can not implicitly convert type System.Drawing.Bitmap to System.Drawing.Icon

如何更改表单的图标

错误消息告诉您 email.properties.Resources.run 的数据类型是位图格式,popeup.icon 需要图标格式。 您可以使用编辑工具制作文件的图标版本并将其加载到您的资源中吗?

那会很好用

Bitmap bmp = new Bitmap(email.Properties.Resources.run);  
IntPtr Hicon = bmp.GetHicon();  
Icon myIcon = Icon.FromHandle(Hicon);