您当前的位置: 首页 >  c#

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

全网首发:C#中Form设置$this.Icon,任务栏图标错误的解决办法(bitmap转icon)

柳鲲鹏 发布时间:2022-09-27 13:10:59 ,浏览量:0

  • 问题的发现

  同事告诉吾,安装有问题。问题在哪里?明明是A产品,安装文件也是A图标,结果安装时在任务栏上显示的图标,却是B产品!吾试之,确实。

  • 问题的原因

  吾尝试在整个工程,干掉B产品的图标,还真神奇,依然存在。

  吾推测可能是跟solution相关?

  • 问题的定位
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
  • 问题的解决

  吾在网上搜索了半天,都是说的系统托盘的事情。怎么办?怎么想办法吧。解决思路就是,吾自己指定图标。图标在哪里?在资源中。代码如下:

System.Drawing.Bitmap bitmap = global::TsInstaller.Properties.Resources.product_icon;
System.IntPtr iconHandle = bitmap.GetHicon();
System.Drawing.Icon icon = System.Drawing.Icon.FromHandle(iconHandle);
this.Icon = icon;

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0597s