我是c#的新手。我首先设计了两种形式的主要形式,第二种形式是弹出形式,仅包括两个按钮。我只希望在不同的场合,我的意思是按下主窗体上的不同按钮弹出窗体的外观应该稍微改变,所以为此我想改变弹出窗体的图标 这是代码
Alert popeup = new Alert();
popeup.Icon = email.Properties.Resources.run;
popeup
是该弹出窗体的对象,通过此代码我收到错误Can not implicitly convert type System.Drawing.Bitmap to System.Drawing.Icon
答案 0 :(得分:1)
错误消息告诉您 email.properties.Resources.run 的数据类型是位图格式, popeup.icon 期待图标格式。您是否可以使用编辑工具制作文件的图标版本并将其加载到资源中?
答案 1 :(得分:0)
这样可以正常使用
Bitmap bmp = new Bitmap(email.Properties.Resources.run);
IntPtr Hicon = bmp.GetHicon();
Icon myIcon = Icon.FromHandle(Hicon);