关于AlphaControls 的问题

sunmoonfly 2013-07-21 12:21:59
请教大家
项目中使用了 AlphaControls 6.44 ,里面用了一个TPanel,这个panel的字体我设置为红色,结果颜色设置好后运行程序没有变化,应该是 AlphaControls 影响了显示,我想单独设置 该panel的颜色不受皮肤的影响,该如何设置?
...全文
216 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
s11ss 2013-07-22
1L确实不行。。。有个办法,就是在SkinManager的ThirdParty中排除掉TPanel,这样Panel就可以改字体颜色了,但是其边框也会恢复成原始摸样,而不是皮肤的样式了。
回复
sunmoonfly 2013-07-22
暂时不改颜色了
回复
sololie 2013-07-21
原来是说字符颜色,我给弄成背景色了。 刚试了下,窗体上放了TsSkinManager设置了皮肤,在放个标准TPanel控件,设置字体颜色,能正常显示,跟其他AlphaControls的其他控件没啥冲突,你自己仔细检查问题所在吧。
回复
sunmoonfly 2013-07-21
谢谢帮忙! to s11ss : 这个方法颜色没有变化,难道还有地方需要设置? to sololie 这个软件大都用的非AlphaControls,这样搞总觉得不太好
回复
sololie 2013-07-21
AlphaControls自带的panel控件有OnPaint事件,并附带一个Canvas给使用者了,可以很方便地处理

procedure TForm1.TsPanel1Paint(Sender: TObject; Canvas: TCanvas);
begin
  Canvas.Brush.Color := clRed;
  Canvas.Rectangle(TsPanel1.ClientRect);
end;
回复
s11ss 2013-07-21
Form1的OnPaint事件,Panel1.Font.Color := clRed;
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4925

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2013-07-21 12:21
社区公告
暂无公告