Var TempConv:TControlCanvas; TempConv:=TControlCanvas.Create; TempConv.Control:=TabControl1; with TempConv do begin Brush.Color:=clRed; Brush.Style:=bsSolid; end ;
将TabControl的OnDraw设为True,在OnDrawTab中添加 var R: TRect; begin with tabControl1.Canvas do begin Brush.Color := clred; FillRect(Rect);//填充Tab部分 R := tabcontrol1.ClientRect; R.Top := Rect.Bottom+2;//可以调整这里的数字,不填充边缘 InflateRect(R, -2, -2);//可以调整这里的数字,不填充边缘 FillRect(R); end;
忘了加一句:Var TempConv:TControlCanvas; begin TempConv:=TControlCanvas.Create; TempConv.Control:=TabControl1; with TempConv do begin Brush.Color:=clRed; Brush.Style:=bsSolid; FillRect(Rect(0,0,TabControl1.Width,TabControl1.Height)); end; end;
Canvas.Brush.Color := clRed;
Canvas.Brush.Style := bsSolid;
Canvas.Pen.Style :- psClear;
Canvas.FillRect(ClientRect);
TempConv:TControlCanvas;
TempConv:=TControlCanvas.Create;
TempConv.Control:=TabControl1;
with TempConv do
begin
Brush.Color:=clRed;
Brush.Style:=bsSolid;
end ;
var
R: TRect;
begin
with tabControl1.Canvas do
begin
Brush.Color := clred;
FillRect(Rect);//填充Tab部分
R := tabcontrol1.ClientRect;
R.Top := Rect.Bottom+2;//可以调整这里的数字,不填充边缘
InflateRect(R, -2, -2);//可以调整这里的数字,不填充边缘
FillRect(R);
end;
忘了加一句:Var
TempConv:TControlCanvas;
begin
TempConv:=TControlCanvas.Create;
TempConv.Control:=TabControl1;
with TempConv do
begin
Brush.Color:=clRed;
Brush.Style:=bsSolid;
FillRect(Rect(0,0,TabControl1.Width,TabControl1.Height));
end;
end;