找回密码
 加入
搜索
查看: 9259|回复: 7

[GUI管理] [已解决]ListView里的ico图标为何会变模糊?如何解决?

  [复制链接]
发表于 2013-10-9 00:32:13 | 显示全部楼层 |阅读模式
本帖最后由 weichenxiehou 于 2013-10-13 17:25 编辑

图片查看器里看起来很清晰的图标:


为什么显示在ListView里却是模糊的:


代码片段:
Local $icoAdmin=".\res\Admin.ico"
Local $winUser = GUICreate("ListView 测试", 800, 600, -1, -1, $WS_SYSMENU)
Local $lvUsers=_GUICtrlListView_Create($winUser,"",2,2,790,458, _
        $LVS_AUTOARRANGE+$LVS_ICON+$LVS_SORTASCENDING,$LVS_EX_DOUBLEBUFFER+$WS_EX_STATICEDGE)
        
Local $hImage=_GUIImageList_Create(32,32,5,2)
_GUIImageList_AddIcon($hImage,$icoAdmin)
_GUICtrlListView_SetImageList($lvUsers,$hImage,0)

_GUICtrlListView_AddItem($lvUsers,"Admin",0)

_GUICtrlListView_EnableGroupView($lvUsers)
_GUICtrlListView_InsertGroup($lvUsers,-1,1,"管理员")
_GUICtrlListView_SetItemGroupID($lvUsers,0,1)
GUISetState()
请指教,多谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-10-9 12:07:22 | 显示全部楼层
问题估计出在_GUIImageList_AddIcon图标提取上面,你试试提取大图标:_GUIImageList_AddIcon($hImage,$icoAdmin,0,1)这样试试
发表于 2013-10-9 12:38:48 | 显示全部楼层
本帖最后由 haijie1223 于 2013-10-9 12:40 编辑

回复 2# benkel


    鬼兄,好久不见..
 楼主| 发表于 2013-10-9 12:43:01 | 显示全部楼层
回复 2# benkel
多谢!清晰度确实有改善,32x32看起来能用了,不过如果放大到64x64或128x128的话还是会模糊,不过解决我的问题了,再次感谢。
32x32

64x64

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-10-9 21:51:16 | 显示全部楼层
回复 4# weichenxiehou


    图标文件的缩放引起的!
发表于 2013-10-10 14:48:45 | 显示全部楼层
回复  benkel


    鬼兄,好久不见..
haijie1223 发表于 2013-10-9 12:38


好久不见!
 楼主| 发表于 2013-10-10 20:14:39 | 显示全部楼层
回复 5# hzxymkb
图标文件的缩放引起的!

请问可有解决办法?文件的实际尺寸是128x128的,可是ImageList的尺寸设为128x128仍然会变模糊啊~
发表于 2018-3-24 01:10:27 | 显示全部楼层
回复 7# weichenxiehou

試看看 直接加載 BMP
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 07:29 , Processed in 0.088027 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表