挑战超级难题:ImageList_DrawEx() API到底做了什么? ( 积分: 200 )

  • 主题发起人 主题发起人 X-Killer
  • 开始时间 开始时间
X

X-Killer

Unregistered / Unconfirmed
GUEST, unregistred user!
ListView用默认的方式(关联ImageList)显示小图标,即使32x32的图标被加进ImageList后,显示出来的图标边缘也很光滑,而我在CustomDrawItem中自画Item图标,用DrawIconEx()API把32x32的HICON画成16x16,画出来却边缘粗糙,效果总是比用ImageList关联方式差一些,但如果是画16x16的XP图标倒是正常,阴影也能出来了。<br>请问哪位高手有在ListView中自画过小图标呀,不要用ImageList,而是直接根据HICON画出来,特别是把32x32的图标画成16x16时,如何做到漂亮呀,急救!!!!!!!!!!!!!
 
我知道了,其实也就是用了更好的图像缩放算法,我现在用间接的方法实现了,但总有遗憾,另外我用DrawFocusRect画焦点虚线框时,总是比VCL默认方式的更黑,不知道为什么,有人帮忙吗?
 
更好的图像缩放算法!?<br>什么方法,能说一下或发给我吗?<br>allenckp@sina.com,谢谢!
 
后退
顶部