用Java读取ico文件

在工程的路径下添加aclibico-2.1.jar这个包,就可以转换ico文件了。 //导入aclibico-2.1.jar的ICOFile类,这是我们需要的转换ico文件的类 import com.ctreber.aclib.image.ico.ICOFile; //ico所在的路径表示成一个url String tmp = this.baseUrl + "/ico/" + icoName + ".ico"; URL u = new URL(tmp); //这里就是读取ico文件的方法。我是通过一个url读取的。 ICOFile ico = new ICOFile(u); //可能ico文件里不止一个图片,返回图片列表 java.util.List list = ico.getImages(); Image image = null; //因为我确定我读取的ico里只包括一张图片,所以我判定是否为空。然后取出一张来,可能里面有好几张。可以都取出来。 if (!list.isEmpty()) { //不为空我就取出那张图片来 image = (Image) list.get(0); } //我读取的ico是16*16的,我想把它弄大一点点,所以把它拉伸20*20.用sun的图象处理api真方便,只要一行代码。 image = image.getScaledInstance(20, 20, Image.SCALE_SMOOTH); //最后,我把这张20*20的图片做为我新的鼠标图案,在程序里就可以直接使用新的鼠标图案了 Cursor newCursor = Toolkit.getDefaultToolkit().createCustomCursor(image, new Point(10, 10), cursorName);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值