如何更改pagecontrol的颜色

jacky81314 2009-02-27 03:30:20
请教各位大虾,怎么更改pagecontrol上标签栏的颜色(我指的是标签栏上全部颜色覆盖),当我把pagecontrol的style设成tsFlatButtons,ownerdraw设为true后,标签栏周围一圈的颜色始终是默认的灰色,如图:我要怎么才能整体更改标签栏的颜色,急~~~
...全文
344 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenmt_zw 2011-05-16
  • 打赏
  • 举报
回复
怎么搞掂的分享一下啊。
[Quote=引用 4 楼 jacky81314 的回复:]
已搞定,结贴,谢谢~~
[/Quote]
jacky81314 2009-02-28
  • 打赏
  • 举报
回复
已搞定,结贴,谢谢~~
gwhdaxia 2009-02-27
  • 打赏
  • 举报
回复
一般自画很丑的,去找个第3方控件吧
jacky81314 2009-02-27
  • 打赏
  • 举报
回复
这样我也试过了,就是无法全部用颜色去覆盖标签,周围总是有一圈灰色
bdmh 2009-02-27
  • 打赏
  • 举报
回复
属性中没有的
可以考虑第三方控件或者自画


PageControl1.OwnerDraw := True;//设置完这个后,标签的文字就看不到了,需要自己画上去

procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
Control.Canvas.Brush.Style := bsSolid;
Control.Canvas.Brush.Color := clRed;
Control.Canvas.FillRect(Rect);
end;

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧