菜鸟问题:如何把icon对象保存为.ico文件
如何把icon对象保存为.ico文件,是不是用Icon.save呀,可我不太懂流怎么操作,请指点一二! 问题点数:30、回复次数:9Top
1 楼mark44404(杨雪)回复于 2005-05-18 00:15:21 得分 0
Dim bmp As New System.Drawing.Bitmap(PictureBox1.Image,
32,32)
'从PictureBox1.Image初始化Bitmap,设置保存为图片的大小,标准ico图由
32*32和16*16两种格式组成,此处为32*32,你也可以设置为16*16
Dim ico As System.Drawing.Icon = ico.FromHandle(bmp.GetHicon())
'用Bitmap的句柄,初始化icon,他是专门处理ico文件的类
Dim file As New System.IO.FileStream(SaveFileDialog1.FileName(), IO.FileMode.Create)'创建文件流
ico.Save(file)'保存为ico文件
file.Close()'关闭流
Top
2 楼mark44404(杨雪)回复于 2005-05-18 00:16:05 得分 0
代码直接改为c#就行了Top
3 楼zxy355(天浪)回复于 2005-05-18 00:26:05 得分 0
ico.Save(file)
用这句就是保存为.ico文件吗
我还看到有些程序保存的.ico文件里是图标集,各种大小的都有,那是怎么弄得呢?Top
4 楼mark44404(杨雪)回复于 2005-05-18 00:41:27 得分 0
我所知道的.ico是有固定的格式大小的。你说的各种大小都有的实现方法,要是你知道请告我,study!!!Top
5 楼mark44404(杨雪)回复于 2005-05-18 01:13:00 得分 0
请揭帖Top
6 楼zxy355(天浪)回复于 2005-05-18 08:03:46 得分 0
ico.Save(file)
用这句就是保存为.ico文件吗
我还看到有些程序保存的.ico文件里是图标集,各种大小的都有,那是怎么弄得呢?
Top
7 楼zxy355(天浪)回复于 2005-05-18 17:38:36 得分 0
ico.Save(file)
用这句就是保存为.ico文件吗
我还看到有些程序保存的.ico文件里是图标集,各种大小的都有,那是怎么弄得呢?Top
8 楼zxy355(天浪)回复于 2005-05-18 17:39:38 得分 0
我还看到有些程序保存的.ico文件里是图标集,各种大小的都有,那是怎么弄得呢?
Top
9 楼mark44404(杨雪)回复于 2005-05-19 02:05:46 得分 30
对了。Ico 有16*16、32*32、64*64、128*128可没有看见16*32的
也就是说是正方形。Top




