VB设置图标ICO的问题

xiaoyanjug 2008-09-21 11:29:00
我制作了48x48 32x32 16x16 三个图标文件
16x16适合程序运行中在程序左上 以及在任务栏和系统托盘里使用
32x32适合在桌面以图标的方式查看
48x48适合在桌面以平铺的方式查看
可是一个窗体中只能设置一个ICO文件
如果图标大小不适合的话就非常难看.
我想请教一下 如何设置可以让程序以用16x16的文件在程序运行中来显示
而程序在桌面中用32x32和48x48来显示呢?
不知道我讲清楚没,我的意思就是
让程序运行时标题前的图标用16x16.ico这个图标来显示
而程序没有运行,在桌面图标上用48x48.ico(平铺) 32x32.ico(图标) 16x16.ico(列表)这样来查看

...全文
1503 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenxy121 2010-02-25
  • 打赏
  • 举报
回复
我怎么看不到4楼的回复???
xiaoyanjug 2008-09-23
  • 打赏
  • 举报
回复
感谢 SupermanKing
问题已经完美解决...
结贴
SYSSZ 2008-09-22
  • 打赏
  • 举报
回复
将三个图标放进picture控件里,在需要改变时用代码更改图标:
Form1.Icon = Picture1.Picture
Form1.Icon = Picture2.Picture
Form1.Icon = Picture3.Picture
如果不要求图标大小不同,也可将图标放在ImageList控件里

现在还是人类 2008-09-22
  • 打赏
  • 举报
回复
有没有搞错呀,还有这种问题。
本来图标文件一个文件就可以有多种分辨率的,你还专门分开来。都不知道你是为什么这么干。
你最好用一个专业点的图标制作软件来做图标吧,介绍你用一个软件:AX-Icons
很好用很专业的,支持16色,256色、16位色、32位色,还支持你定义的任何分辨率。
这些就像PS图层的概念存储在图标文件里的。
迈克揉索芙特 2008-09-22
  • 打赏
  • 举报
回复
一个图标文件可以存储多个尺寸和色深的图标,楼主没必要把各个不同尺寸的图标分开。
放在一个文件中,设置到窗体的Icon。
编译后,系统会根据需要显示出合适的图标。
该大的大,该小的小,不用开发的人操心了。
现在还是人类 2008-09-22
  • 打赏
  • 举报
回复
其实你的意思就是想你编译的EXE的图标能够在系统使用各种图标大小查看文件的时候好看点吧。
这个问题主要是在图标文件本身处理的,图标文件只要里面有相应的分辨率图,系统会自动调用所需的分辨率图标的,
只要你在作图标文件的时候做了,然后在窗口里设置ICON属性,在工程属性里设置好编译时使用的图标,就不用考虑这些问题了。
通常我在作图标文件的时候会这样做:
16×16 16色
16×16 256色
16×16 16位色
32×32 16色
32×32 256色
32×32 16位色
48×48 16色
48×48 256色
48×48 16位色
但看样子你还没有下载并使用我建议你用的图标制作软件,要不就是不会用,不然你也不会说“貌似你听懂”了。
xiaoyanjug 2008-09-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 SupermanKing 的回复:]
有没有搞错呀,还有这种问题。
本来图标文件一个文件就可以有多种分辨率的,你还专门分开来。都不知道你是为什么这么干。
你最好用一个专业点的图标制作软件来做图标吧,介绍你用一个软件:AX-Icons
很好用很专业的,支持16色,256色、16位色、32位色,还支持你定义的任何分辨率。
这些就像PS图层的概念存储在图标文件里的。
[/Quote]
- -貌似你听懂.
这个就是位图如果是16x16 放大到48x48就完全变形 难看死了

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧