我在Scrollbox上放了Pantbox:执行:
PaintBox2.Parent:=ZBScScrollBox;
PaintBox2.Top:=ScIndNameEdit.Top +ScIndNameEdit.Height;
PaintBox2.Left:=ScIndNameEdit.Left;
PaintBox2.Width:=ScIndNameEdit.Width;
PaintBox2.Height:=200;
PaintBox2.Canvas.Pen.Color:=clRed;
PaintBox2.Canvas.Pen.Width:=5;
PaintBox2.Canvas.MoveTo(0,0);
PaintBox2.Canvas.LineTo(PaintBox2.Width,0);
PaintBox2.BringToFront; 却不见显示;
将设PaintBox2.Width:=500;后,有红线,但刷新后就消失了。
PaintBox2.Parent:=ZBScScrollBox;
PaintBox2.Top:=ScIndNameEdit.Top +ScIndNameEdit.Height;
PaintBox2.Left:=ScIndNameEdit.Left;
PaintBox2.Width:=ScIndNameEdit.Width;
PaintBox2.Height:=200;
PaintBox2.Canvas.Pen.Color:=clRed;
PaintBox2.Canvas.Pen.Width:=5;
PaintBox2.Canvas.MoveTo(0,0);
PaintBox2.Canvas.LineTo(PaintBox2.Width,0);
PaintBox2.BringToFront; 却不见显示;
将设PaintBox2.Width:=500;后,有红线,但刷新后就消失了。
procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
with Sender as TPaintBox do
begin
Height:=200;
Canvas.Pen.Color:=clRed;
Canvas.Pen.Width:=5;
Canvas.MoveTo(0,0);
Canvas.LineTo(Width,0);
BringToFront;
end;
end;