ScrollF.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit ScrollF;
  2. interface
  3. uses
  4.   Qt, SysUtils, Classes, QGraphics, QControls, QForms, QDialogs;
  5. type
  6.   TForm2 = class(TForm)
  7.     procedure FormPaint(Sender: TObject);
  8.   private
  9.     { Private declarations }
  10.   public
  11.     { Public declarations }
  12.   end;
  13. var
  14.   Form2: TForm2;
  15. implementation
  16. {$R *.xfm}
  17. procedure TForm2.FormPaint(Sender: TObject);
  18. begin
  19.   {draw a yellow line}
  20.   Canvas.Pen.Width := 30;
  21.   Canvas.Pen.Color := clYellow;
  22.   Canvas.MoveTo (30 - HorzScrollbar.Position, 30 - VertScrollbar.Position);
  23.   Canvas.LineTo (1970 - HorzScrollbar.Position, 1970 - VertScrollbar.Position);
  24.   {draw a blue line}
  25.   Canvas.Pen.Color := clNavy;
  26.   Canvas.MoveTo (30 - HorzScrollbar.Position, 1970 - VertScrollbar.Position);
  27.   Canvas.LineTo (1970 - HorzScrollbar.Position, 30 - VertScrollbar.Position);
  28.   {draw a fuchsia square}
  29.   Canvas.Pen.Color := clFuchsia;
  30.   Canvas.Brush.Style := bsClear;
  31.   Canvas.Rectangle (500 - HorzScrollbar.Position, 500 - VertScrollbar.Position,
  32.     1500 - HorzScrollbar.Position, 1500 - VertScrollbar.Position);
  33. end;
  34. end.