找回密码  加入

AUTOIT CN

搜索
查看: 7644|回复: 7

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

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

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


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


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

  9. _GUICtrlListView_AddItem($lvUsers,"Admin",0)

  10. _GUICtrlListView_EnableGroupView($lvUsers)
  11. _GUICtrlListView_InsertGroup($lvUsers,-1,1,"管理员")
  12. _GUICtrlListView_SetItemGroupID($lvUsers,0,1)
  13. GUISetState()
复制代码
请指教,多谢!

本帖子中包含更多资源

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

x
发表于 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

本帖子中包含更多资源

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

x
发表于 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, 2020-7-13 00:04 , Processed in 0.281250 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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