昨天晚上,我花了很长的时间用PS做一个128X128的图标,结果替换了res文件夹下的图标重新编译之后,程序图标居然模糊不清。后来我用ResHacker提取了QQ的图标之后才慢慢知道它包含了很多个不同大小的图标,也就是说一个*.ico文件可以包含多个不同大小的图标。为什么会这样呢?因为windows对图标大小的需求不是连续的,而且图标大小本来就很小,windows缩放扩大之后效果本来就不好,所以需要手工添加不同大小的图标。
下面是windows系统对程序图标的需求:
小图标,也就是默认的16×16的,将会用于绘制标题栏图标、任务栏图标和任务管理器图标。24×24是用在开始菜单里面,32×32及以上是用在资源管理器里面,其它大图标就是只有vista以上的系统才能适用了。
建议ico文件里面添加256×256, 48×48, 32×32, 16×16这几种尺寸, 这样就完全可以做到和QQ图标一样的效果了!当然加了256×256的之后程序会大不小,但是想在XP里面混,把48×48、32×32、16×16加上才不会出现图标模糊的现象。
不论是在VC6还是VS系列里面,都只能对256的图标进行编辑,如果你对颜色质量要求不高,按照下图所示的方法就足够了:
普通的软件很难实现向同一个ico文件里面添加几个不同尺寸的图标,而且上面也说了VC只支持对256色的进行编辑,所以编辑图标还必须用到一些专业的软件。我推荐用Axialis IconWorkshop(中文名叫图标工厂), 你只需要提供一个或几个高清的图像(推荐用PNG格式的),就可以自动生成一系列的图标了,当然它还有很多高级的图标编辑功能,而且还提供了VS的插件,那样就可以直接在VS里面编辑真彩色图标了。
不过VC6确实够古老了,在VC6下只有采用用你做的图标替换默认图标文件,再Rebuild All的办法,才能用上真彩色图标,千万不要在VC6里面对图标进行编辑!


啊啊啊啊~好复杂晕!@o@"
弄图标做什么哦?
给软件做的图标
那个地球图标我看过
这个可以玩玩,不过一般懒的加图标!
当你准备发布软件的时候,你会加的
VC里面加图标神马的好麻烦…哎C#路过…(VC好难)
不麻烦啊,画图标是美工的事情,我们只需要替换掉就可以了
玩C++的大牛,厉害,我只能敲敲java,累死。。。
这和C++没关系,做软件的都会用到的
是的~ 要画好几个啊~~
早给我说嘛,我就不会浪费那么多时间了
嗯,小生做的那個zero圖標最高是512,不過win最高只有256。。。
太小的东西反而不好做
是的說,因爲小卻又要包容更多的信息,所以難做的說
所以就需要用这个图标工厂软件了……对了,这个东东你用过没?值得一试哦
可惜没有玩过vc
权子来回访咯~~~
欢迎
好东西 记下了
看到我晕头转向的,哎,只会ps的飘过
唉……那个推荐的软件是收费的哎!虽说50美刀不是大数目,但是没有美刀怎么办啊╮(╯▽╰)╭
试用就行了呗
收费的? 用的时候还是先考虑下~~~
记得以前在学校里学VC的时候有这样一个一个像素来画图。
最好是用PS来处理
呵呵,能折腾啊。换了好看些吧
我估计有好多人都会因为搜索到这篇文章而进入我的博客
瓜哥,我想跟你后面学C#
C#我还不知道有没有时间学呢
工作了再说吧
不错哦。
最终我还是用的网上找的一张PNG自己转的,自己设计的图标显示效果太差了
第一次听说居然能在一张ico 图标里面叠几张不同尺寸的图标下去呢。呵呵
其实我也是头一回听说,不过事实真是这样的!
博客不错, 还以为那张是你ps的呢,一般做软件编程的平面技术都差。
我的平面技术也差,不过,至少我会
哇。。Vc呀。。很久以前学过!~~
西瓜哥 我来灌水来辚。。。
你好久不更新了哦
忙着写软件
我按你说的用软件做了ico图标后,替换原来的图片,但是还是起不到效果,还是很小哦!是不是代码得改什么,望指教,谢谢啊!
不能把资源视图的图标编辑页打开,而且不能点保存,
再ReBuild All试试
还不清楚就加1019714877
还有先制作一个差不多大小的,图标工厂将高清图转为16*16的时候,会有很严重的失真。。。
16 x 16本来就小,你应该放小了看,这样看起来就不失真了
一个ico文件里面可以添加多种大小的图