tts 发表于 2010-9-24 17:01:25

【已解决】_GuiImageList_AddIcon 的问题,求救~

本帖最后由 tts 于 2010-9-25 17:09 编辑

最近学习用_GuiImageList_AddIcon这个方法做按钮
但是小图示很正常,但按钮要是大点就难看了

以下是代码与效果Local $headerImg = _GuiImageList_Create(32,32, 5, 3)
_GuiImageList_AddIcon($headerImg,"addons.ico", 0, true)

Local $Toolbar = _GuiCtrlToolbar_Create($Gui)
_GuiCtrlToolbar_SetIndent($Toolbar, 7)
_GuiCtrlToolbar_SetImageList($Toolbar, $headerImg)

_GuiCtrlToolbar_AddString($Toolbar, "Button 1")
_GuiCtrlToolbar_AddButton($Toolbar, 1003, 0, 0)

将图片大小改成64*64Local $headerImg = _GuiImageList_Create(64,64, 5, 3)
就难看死了......

但是我确定这个ico内是有64*64的图的


附上源码与ICON
请大家帮下,看要如何让按钮上的图片能漂亮点? (64*64)
感谢~

rolaka 发表于 2010-9-24 17:42:18

本帖最后由 rolaka 于 2010-9-24 20:02 编辑


#Include <GuiImageList.au3>
_GUIImageList_AddIcon($hWnd, $sFile[, $iIndex=0[, $fLarge = False])


第三个参数啊...ico的图标编号...64*64应该写4

对不起 没注意... 误导你了

tts 发表于 2010-9-24 18:23:38

第三个参数啊...ico的图标编号...64*64应该写4
rolaka 发表于 2010-9-24 17:42 http://www.autoitx.com/images/common/back.gif


谢谢您的帮忙
但这不行,图出不来{:face (229):}

rolaka 发表于 2010-9-24 20:16:45

出个馊主意...

用png做按钮...
http://www.autoitx.com/forum.php?mod=viewthread&tid=326

orz 对不起

afan 发表于 2010-9-24 21:12:56

本帖最后由 afan 于 2010-9-24 21:53 编辑

超过32*32用 _GUIImageList_AddBitmap()
BTW, 整那么大个图标干啥呀,我最多就32*32,一般用的就16*16…

tts 发表于 2010-9-24 22:21:05

感谢,可行~
不过...BMP就不能封装进dll内了 >"<

为什么AddIcon不能用呢... Orz

rolaka 发表于 2010-9-24 22:46:11

感谢,可行~
不过...BMP就不能封装进dll内了 >"<

为什么AddIcon不能用呢... Orz
tts 发表于 2010-9-24 22:21 http://www.autoitx.com/images/common/back.gif
可以用内置资源...

afan 发表于 2010-9-24 23:01:38

可以用内置资源...
rolaka 发表于 2010-9-24 22:46 http://www.autoitx.com/images/common/back.gif


    同感~
封装进dll不如内置~

tts 发表于 2010-9-25 17:09:49

本帖最后由 tts 于 2010-9-25 17:12 编辑

谢谢afan兄
其实我知道内置方便
但总是觉得不踏实...(有可能盖了其他进程的图片!?)

jericho0711 发表于 2012-1-13 15:17:54

button加圖標還在努力學習..
页: [1]
查看完整版本: 【已解决】_GuiImageList_AddIcon 的问题,求救~