TBitbtn按钮enabled等于false时,图标不见了(50)

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!
给TBitbtn按钮Glyph属性加一个图标,当enabled等于false时,图标不见了,什么原因?我发现只有图标中的黑色才会反显成灰色,怎么回事
 
你要在程序中准备2副图,一副彩图,一副灰度图片,在给TBitbtn的enabled赋值时要互相切换的。可事先准备好彩图,在enable被赋值为false时,调用图片灰度生产函数,临时生成一幅灰度图片。
 
好像是白色就不见,其它颜色到还行
 
帮顶,接分
 
经测试只用到第一张图片而且,只有图片中黑色在enabled:=false时才会显示出来为什么? 如何做?
 
用两张图,将两张图平行拼接为一张图,Glyph属性加载这张新图。NumGlyphs置为2,注意图片的大小和按钮的比例。
 
另外,注意layout的设置
 
不行,不知大家亲自试过没有???
 
你把kind设成bkOk,然后看看它的Glyph属性
 
有人做过测试吗? dd
 
wind_2005说的对,用如下图片放到TBitbtn按钮上~~~TBitbtn按钮的layout:=blGlyphLeft这样即可实现你的效果~~
www.qupan.com_591906_tbitbtn_cross24.bmp
 
WilliamGui:自己认真试试,我给你的是测试能用的方案
 
按照大家说的,应该没有问题了。另推荐一作双色双图像插件http://www.2ccc.com/article.asp?articleid=4600
 
好像可以,为什么当初我试的不知 ???
 

Similar threads

D
回复
0
查看
767
DelphiTeacher的专栏
D
D
回复
0
查看
809
DelphiTeacher的专栏
D
D
回复
0
查看
639
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部