关于C# winform左上角Icon的问题

大家都知道winform左上角有个Icon。我现在想做这样一个form,点击Button1把Icon变为图片1,点Button2把Icon变为图片2.该怎么做到呢?另外,... 大家都知道winform左上角有个Icon。
我现在想做这样一个form,点击Button1把Icon变为图片1,点Button2把Icon变为图片2.
该怎么做到呢?另外,我想让我的程序是单个exe可运行文件,不需要其他文件夹来存放图片。

谢谢
一楼你好,请问.GetManifestResourceStream方法里具体要填写什么参数呢?
二楼你好,请问如何把图片封装到imageList里面呢?
展开
 我来答
he461574520
2015-12-15 · 超过25用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:42.9万
展开全部
在你的form的load 事件里面加上
frm.Icon = new System.Drawing.Icon(LogoPath);
LogoPath就是你的文件所在目录,但是Icon文件格式必须是ico格式
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
百度网友dc91b32
2009-05-05 · TA获得超过5650个赞
知道大有可为答主
回答量:5653
采纳率:0%
帮助的人:0
展开全部
简单,把ico图标加入项目资源里,然后从资源里读取图标,
ps:imageList的图标就在资源里,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7146362
2009-05-05 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:23.4万
展开全部
第一步,先添加两个icon格式的图片,在资源管理器里面右击添加的图片->打开属性->把“复制到输出目录”里面改成“不复制”,“生成操作”->改成“嵌入的资源”.

第二步, System.Reflection.Assembly assembly = this.GetType( ).Assembly

this.Icon=assembly.GetManifestResourceStream("…….icon")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Book_OnLine
2009-05-05 · TA获得超过231个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:149万
展开全部
可以!
你把图片用一个imageList装好!
点击Button1时
this.Icon=Icon.FromHandle(new Bitmap(imageList.Images[0]).GetHicon());
点击Button2时
this.Icon=Icon.FromHandle(new Bitmap(imageList.Images[1]).GetHicon());
imageList是一个控件啊!他里面有个images属性,就可以添加了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
崇拜_智慧
2009-05-05
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
假设,你已将新建了一个窗体 Form1
1.在你的项目中添加一个"资源文件"(在添加新项的对话框中就有),名为ReSource1.resx
2.在打开的窗口中选择"添加资源"--->"添加现有文件"
3.在打开的对话框中找到你的那个图标文件,这样图标就添加到Resources文件夹中

窗口代码:
Button1代码
this.Icon = Resource1._1;()假设你的第一个图标名称为1)

依此类推就可以了

我不知道为什么会在1的下面会自动价格下划线,请高手回答啦!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式