如何使button的颜色在程序运行时发生变化(50分)

  • 主题发起人 主题发起人 石光亮
  • 开始时间 开始时间

石光亮

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序运行时让button颜色发生变化,但我用button的color和brush.color都无效,不知何故
请指教。
 
我猜你是做信号灯一类吧?有个变通的办法:
试试换用TtoolButton类!改变颜色可以和TImagelist类配合使用.
 
查一下以前的贴子嘛。
LID=468319
Delphi的Button不行,必须用别的控件。
 
试试panel空件
 
我同意creation-zy的说法!
 
Delphi的Button不能改变颜色的吧
 
是windows的button不能改变颜色,
用bitbtn吧,不要caption,多画几个图
 
button不能改变颜色的,你用bitbtn,bitbtn可以的
 
可以使用bitbtn,或者干脆就用图片好了。
当鼠标不再该图片上时候,是一张平面的图片,
鼠标在就换成一张立体的图片
 
没必要一定要用Button吧,用Panel多好呀,
procedure TForm1.Panel1Click(Sender: TObject);
begin
Panel1.Color :=clRed;
end;
 
您可以使用SpeedBtn1
可以通过改变按钮上的图片来达到您所要的效果

BTW:请各位大侠们帮忙看看这个贴子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=792693
谢谢了 圣诞节快到了顺祝大家快乐!!!
 
使用ONMOUSE的过程
 
后退
顶部