ScrollF.pas
Upload User: fh681027
Upload Date: 2022-07-23
Package Size: 1959k
Code Size: 1k
Category:

Delphi VCL

Development Platform:

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.