c++builder 修改tbutton字体颜色
时间: 2024-02-01 21:14:45 浏览: 148
您可以使用TButton的OnPaint事件来自定义按钮的绘制方式,以实现修改按钮字体颜色的效果。具体操作步骤如下:
1. 在TButton的OnPaint事件中添加以下代码:
```
void __fastcall TForm1::Button1Paint(TObject *Sender)
{
TButton *btn = dynamic_cast<TButton*>(Sender);
if (btn != NULL)
{
TCanvas *canvas = btn->Canvas;
canvas->Font->Color = clRed; // 设置字体颜色为红色
canvas->TextOut(btn->Width / 2 - canvas->TextWidth(btn->Caption) / 2, btn->Height / 2 - canvas->TextHeight(btn->Caption) / 2, btn->Caption);
}
}
```
2. 在TButton的Properties窗口中设置Button1的Style为bsOwnerDraw。
通过以上步骤,您就可以实现自定义TButton字体颜色的效果了。
阅读全文