Ignore:
Timestamp:
May 14, 2020, 11:10:24 AM (4 years ago)
Author:
chronos
Message:
  • Modified: Removed drawing methods files and classes to use Method prefix.
  • Added: TBitmap.Scanline and Move draw methods.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GraphicTest/UDrawMethod.pas

    r472 r543  
    77uses
    88  Classes, SysUtils, ExtCtrls, UPlatform, UFastBitmap, Graphics, Controls,
    9   LCLType, IntfGraphics, fpImage, GraphType, DateUtils,
     9  LCLType, IntfGraphics, fpImage, GraphType, DateUtils, Forms,
    1010  {$IFDEF OPENGL}GL, GLExt, OpenGLContext,{$ENDIF}
    1111  LclIntf;
    1212
    1313type
    14   TPaintObject = (poImage, poPaintBox, poOpenGL);
     14  TPaintObject = (poImage, poPaintBox, poOpenGL, poCanvas);
    1515
    1616
     
    6565  end;
    6666
     67  { TDrawMethodCanvas }
     68
     69  TDrawMethodCanvas = class(TDrawMethod)
     70    Canvas: TCanvas;
     71    procedure UpdateSettings; override;
     72    procedure Init(Parent: TWinControl; Size: TPoint; PixelFormat: TPixelFormat); override;
     73    procedure Done; override;
     74  end;
     75
    6776  {$IFDEF OPENGL}
    6877
     
    8493
    8594implementation
     95
     96{ TDrawMethodCanvas }
     97
     98procedure TDrawMethodCanvas.UpdateSettings;
     99begin
     100  inherited UpdateSettings;
     101end;
     102
     103procedure TDrawMethodCanvas.Init(Parent: TWinControl; Size: TPoint;
     104  PixelFormat: TPixelFormat);
     105begin
     106  Canvas := TForm(Parent).Canvas;
     107end;
     108
     109procedure TDrawMethodCanvas.Done;
     110begin
     111  inherited Done;
     112end;
    86113
    87114
Note: See TracChangeset for help on using the changeset viewer.