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

Delphi控件源码

开发平台:

Delphi

  1. unit ScrollF;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
  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 *.DFM}
  17. procedure TForm2.FormPaint(Sender: TObject);
  18. begin
  19.   SetWindowOrgEx (Canvas.Handle,
  20.     HorzScrollbar.Position,
  21.     VertScrollbar.Position, nil);
  22.   {draw a yellow line}
  23.   Canvas.Pen.Width := 30;
  24.   Canvas.Pen.Color := clYellow;
  25.   Canvas.MoveTo (30, 30);
  26.   Canvas.LineTo (1970, 1970);
  27.   {draw a blue line}
  28.   Canvas.Pen.Color := clNavy;
  29.   Canvas.MoveTo (30, 1970);
  30.   Canvas.LineTo (1970, 30);
  31.   {draw a fuchsia square}
  32.   Canvas.Pen.Color := clFuchsia;
  33.   Canvas.Brush.Style := bsClear;
  34.   Canvas.Rectangle (500, 500,
  35.     1500, 1500);
  36. end;
  37. end.