按纽变色问题(100)

  • 主题发起人 主题发起人 iseek
  • 开始时间 开始时间
I

iseek

Unregistered / Unconfirmed
GUEST, unregistred user!
在WORD里,有个设置字体颜色的按钮,上面是一A字,下面是一粗横.当更改颜色后,那一粗横的颜色也变了.不知道这个实现原理是什么.我见过有的编辑器也是这样的,用一个Coolbar,上面一个toolbar,A字按钮下的那一粗横也可以改变颜色.很想知道实现原理.那位高人知道,请指点.
 
加一个皮肤控件即可实现~
 
不想加皮肤控件,而且我所知道的是,有人没有加皮肤也实现了.我困惑并感兴趣的是其实现原理,而不是实现本身.
 
给你写了段代码,其实非常简单:procedure TForm1.Button1Click(Sender: TObject);var t:TControlCanvas;begin t := TControlCanvas.Create; try t.Control := Button1; t.Brush.Color := clGreen; t.Rectangle(10,0,50,5); finally t.Free; end;end;
 
用两个图片,一个正常的,一个变色的。
 
谢谢wind_2005
 
后退
顶部