VB图标问题
vb吧
全部回复
仅看楼主
level 6
T10吧
楼主
VB写的程序默认图标太难看,自己做了个ico,结果在自己电脑能运行 ,在别的电脑一运行就出现Unexpected error,VB对ico文件有啥要求?
2021年05月07日 16点05分
1
吧务
level 13
Luosen56
VB6.0 ICO 图标可达 256色、32像素×32像素。
2021年05月08日 00点05分
2
yjryym
VB6能支持24位ico,而且在Win10下支持32位ico。
2021年05月08日 02点05分
yjryym
能支持最大256*256
2021年05月08日 02点05分
level 13
隨風🍁缒夢
如果是要设置到icon属性中图标必须要带24位、256色或更低的颜色(一般是带上256色),VB有检测功能,这样在图标组中包含32位色就不会报错,但是标题栏的图标会很难看,可以用代码去设置
1wSXeUZfiWw88xienqFD1Ag 提取码:1234
找 替换VB默认图标 ,必须关闭VB工程后设置
2021年05月08日 02点05分
3
隨風🍁缒夢
这个可以让程序只带32位的图标,显示到标题栏还是要代码设置的
2021年05月08日 02点05分
隨風🍁缒夢
找 VB超级链接器 替换VB的Link.exe,可以支持压缩格式图标(png)的显示
2021年05月08日 02点05分
yjryym
Win10可以支持VB6直接导入32位图标了,我估计他就是这个原因导致在其它人💻上报错。
2021年05月08日 02点05分
隨風🍁缒夢
@yjryym
是的
2021年05月08日 02点05分
level 14
yjryym
你用的Win10吧,只有在Win10下,VB6才能支持32位ico,要想支持老版本系统不得超过24位。
2021年05月08日 02点05分
4
level 10
涐吢铱舊囿儚
图标颜色:
索引 2色(黑/白)、16色(4bit)、256色(8bit)
24位真彩色(无Alpha通道)
索引色图标可指定特定颜色透明。
图标标准尺寸:16*16, 32*32, 48*48
符合上面要求的图标,就可以通用。
你做的这个,我猜很可能是32位、带Alpha通道的图标。
这种只有极个别的电脑上VB6能用,
在别人的电脑上,如果是“不能识别”的,
打开你的工程、运行你编译好的exe,都会出错。
2021年05月08日 02点05分
5
1