现有一个问题想问一下。我需要在panel上面需要展现不同文件的图标信息。类似资源管理器的展示界面。获得了系统的ICON后,发现图标有些太小了。希望能够增大。但是设置了大笑之后,图标就模糊了。有什么办法能获取到清晰的大图标吗?
ShellFolder shellFolder = ShellFolder.getShellFolder(file);
ImageIcon extIcon = new ImageIcon(shellFolder.getIcon(true)); // A
//ImageIcon extIcon = new ImageIcon(shellFolder.getIcon(true).getScaledInstance(72, 72, Image.SCALE_SMOOTH));//B
上面的B代码,我将图标拉大。但是变得模糊了。
如图,左边的小图是图标拉大的效果比较模糊,右侧的是win7展示的效果(桌面右键“查看大图标”)
------解决方案--------------------
位图你放大缩小肯定会有像素丢失的
所以做一些矢量图
------解决方案--------------------
开始设置的时候做一个大的和一个小的。像素高的和低的。
------解决方案--------------------
你查一下 win7替换DTU图标 就知道是哪个dll了 也有可能是exe