VB中的按钮可以改变底色,请问Delphi中的按钮能否实现这样的功能?(50分)

  • 主题发起人 主题发起人 叮叮当当
  • 开始时间 开始时间

叮叮当当

Unregistered / Unconfirmed
GUEST, unregistred user!
VB中的按钮可以改变底色,请问Delphi中的按钮能否实现这样的功能?
 
自己画呗
 
To: beta
废话少说,给个TButton的实现例子先。
 
用panel
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
panel1.Bevelouter:=bvlowered;
end;

procedure TForm1.Panel1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
panel1.Bevelouter:=bvRaised;
end;
 
chemer的方法不错!还有别的意见么?
 
自己找找其他控件,很多的。可以分析一下源码,修改现有的Button,使其拥有Color属性。
 
FlatStyle 里面的 TFlatButton 不是现成的例子吗?
 
用TBitBtin就是,不用TButton

-----
http://www.8421.org
 
TBitButton不行的,好了,就采用chemer的办法吧。
 

Similar threads

回复
0
查看
978
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部