Changeset 16 for trunk/Packages/Kernel/UGraphics.pas
- Timestamp:
- Dec 28, 2017, 1:14:31 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Packages/Kernel/UGraphics.pas
r15 r16 16 16 X: Integer; 17 17 Y: Integer; 18 function Create(X, Y: Integer): TPoint; 18 function Create(X, Y: Integer): TPoint; inline; 19 19 function Add(P: TPoint): TPoint; 20 20 end; … … 36 36 Size: TPoint; 37 37 function PointInside(P: TPoint): Boolean; 38 function Create(Left, Top, Width, Height: Integer): TRectangle; overload; 39 function Create(Position, Size: TPoint): TRectangle; overload; 38 function Create(Left, Top, Width, Height: Integer): TRectangle; overload; inline; 39 function Create(Position, Size: TPoint): TRectangle; overload; inline; 40 40 function AddPoint(P: TPoint): TRectangle; 41 41 property Left: Integer read GetLeft write SetLeft; … … 57 57 procedure DrawLine(P1, P2: TPoint; Color: TColor); virtual; 58 58 procedure DrawRect(Rect: TRectangle; Color: TColor); virtual; 59 procedure DrawFrame(Rect: TRectangle; Color: TColor); virtual; 59 60 procedure SetPixel(P: TPoint; Color: TColor); virtual; 60 61 end; … … 217 218 end; 218 219 220 procedure TCanvas.DrawFrame(Rect: TRectangle; Color: TColor); 221 begin 222 if Assigned(Parent) then 223 Parent.DrawFrame(Rect.AddPoint(Position), Color); 224 end; 225 219 226 procedure TCanvas.SetPixel(P: TPoint; Color: TColor); 220 227 begin … … 246 253 begin 247 254 inherited Paint; 248 Canvas.DrawRect(Bounds, $ff0000); 255 Canvas.DrawRect(TRectangle.Create(TPoint.Create(0, 0), Bounds.Size), $a0a0a0); 256 Canvas.DrawFrame(TRectangle.Create(TPoint.Create(0, 0), Bounds.Size), $000000); 249 257 end; 250 258
Note:
See TracChangeset
for help on using the changeset viewer.