MFC笔记----改变logo图标
2016-05-02 12:28
218 查看
一般建好MFC程序后,对话框左上角的图标都是这样的:
![](http://img.blog.csdn.net/20160502122826217?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
,如果想改变图标的样子,目前我找到了两种方法。
方法一:直接点开程序中的ResouceView->Icon->IDR_MAINFRAME,自己修改绘制。
不过这种方法的缺点就是:程序内部绘图的颜色比较少,比较难调出好看的颜色,如果你绘画技术不太好,可能绘制不出你满意的效果。
方法二:自己载入文件。
因为图标后缀为".ico",我一开始本来想尝试着直接把".png"后缀的图改成".ico",以此充当图标,但是失败了,用改名的方法无法彻底转换此类图形属性。
后来,我在网上找在线生成".ico"文件的工具(很好找的,百度一下,你就知道~),生成后,把图标存在你的程序的res文件夹下(比如说:
![](http://img.blog.csdn.net/20160502130445811)
这个图标)。
打开你程序的资源文件(.rc),找到:
如果找不到,你可以搜索IDR_MAINFRAME
![](http://img.blog.csdn.net/20160502125220734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后在最下面,你就能找到".rc"文件了:
![](http://img.blog.csdn.net/20160502125642208?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
文件地址那里改成你制作好的图标的地址。
比如把"res\\按钮.ico"改成"res\\logo.ico"
![](http://img.blog.csdn.net/20160502130021511)
然就编译、运行,成功啦~
![](http://img.blog.csdn.net/20160502130135417?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
看,左上角的图标成功换成了你想要的样子哦!
等等,别急,还有一件事~
做完这些变动后,记得要把".rc"文件关闭哦~(是右上角的小×,不是大X哦!)
如果你不关闭的话,就无法再次打开ResouceView里的对话框啦~
![](http://img.blog.csdn.net/20160502131037578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
看吧,所以这很重要哦~
,如果想改变图标的样子,目前我找到了两种方法。
方法一:直接点开程序中的ResouceView->Icon->IDR_MAINFRAME,自己修改绘制。
不过这种方法的缺点就是:程序内部绘图的颜色比较少,比较难调出好看的颜色,如果你绘画技术不太好,可能绘制不出你满意的效果。
方法二:自己载入文件。
因为图标后缀为".ico",我一开始本来想尝试着直接把".png"后缀的图改成".ico",以此充当图标,但是失败了,用改名的方法无法彻底转换此类图形属性。
后来,我在网上找在线生成".ico"文件的工具(很好找的,百度一下,你就知道~),生成后,把图标存在你的程序的res文件夹下(比如说:
这个图标)。
打开你程序的资源文件(.rc),找到:
如果找不到,你可以搜索IDR_MAINFRAME
然后在最下面,你就能找到".rc"文件了:
文件地址那里改成你制作好的图标的地址。
比如把"res\\按钮.ico"改成"res\\logo.ico"
然就编译、运行,成功啦~
看,左上角的图标成功换成了你想要的样子哦!
等等,别急,还有一件事~
做完这些变动后,记得要把".rc"文件关闭哦~(是右上角的小×,不是大X哦!)
如果你不关闭的话,就无法再次打开ResouceView里的对话框啦~
看吧,所以这很重要哦~
相关文章推荐
- setup django 4 test
- DragonBoard 410c手把手进行安卓开发之底层移植
- 机器学习系列(8)_读《Nature》论文,看AlphaGo养成
- Mapreduce Patterns, Algorithms, and use cases
- django快速搭建简单blog
- django1.8读书笔记模型高级进阶
- Google机器学习教程心得(二)决策树与可视化
- Google机器学习教程心得(二)决策树与可视化
- Ubuntu上用mod_wsgi部署Django出现的一些问题
- Django 的 CSRF 保护机制
- Google Code Jam 2016 Round 1B Problem C. Technobabble
- 彻底消除wine中文乱码,QQ,kugoo等等....
- AET在多边形扫描转换中的使用 Scan conversion polygon and fill red color inside
- Google机器学习教程心得(一)
- Google机器学习教程心得(一)
- 如何上传应用到 Google Play
- 【SPOJ-GONE】G-One Numbers【数位DP】【记忆化搜索】【质数筛】
- go语言结构体
- Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
- 如何使用robots不让百度和google收录