我的环境:Windows 10 v1903
使用TTrackBar
,当我更改组件所在位置的颜色时TPanel
,TTrackBar
颜色保持为以前的颜色。
例如,当我将TPanel
from的颜色更改为clBtnFace
to时,剩余clWhite
部分的颜色TTrackBar
clBtnFace
我尝试了以下代码,但没有成功。
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Panel1->ParentBackground = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Panel1->Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Panel1->Color = clWhite;
Panel1->Repaint();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Panel1->Color = clWhite;
Panel1->Invalidate();
}
有什么想法可以解决这个问题吗?