Changeset 2 for trunk/UFormMain.pas


Ignore:
Timestamp:
Dec 11, 2020, 11:42:27 PM (3 years ago)
Author:
chronos
Message:
  • Added: Token movement animation.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore set to
      GamePack
      GamePack.res
      GamePack.lps
      lib
  • trunk/UFormMain.pas

    r1 r2  
    6868procedure TGameCanvas.TextOut(const Pos: TPoint; Text: string);
    6969begin
    70   if Brush.Opacity = 0 then Canvas.Brush.Style := Graphics.bsClear
     70  if Brush.Style = bsClear then Canvas.Brush.Style := Graphics.bsClear
    7171    else Canvas.Brush.Style := Graphics.bsSolid;
    7272  Canvas.Brush.Color := Brush.Color;
     
    7777procedure TGameCanvas.Rectangle(const Rect: TRect);
    7878begin
    79   //Canvas.Brush.Style := Brush.Style;
     79  if Brush.Style = bsClear then Canvas.Brush.Style := Graphics.bsClear
     80    else Canvas.Brush.Style := Graphics.bsSolid;
    8081  Canvas.Brush.Color := Brush.Color;
    81   //Canvas.Pen.Style := Pen.Style;
     82  if Brush.Style = bsClear then Canvas.Pen.Style := Graphics.psClear
     83    else Canvas.Pen.Style := Graphics.psSolid;
    8284  Canvas.Pen.Color := Pen.Color;
    8385  Canvas.FillRect(Rect);
     
    8688procedure TGameCanvas.Line(const P1, P2: TPoint);
    8789begin
     90  if Brush.Style = bsClear then Canvas.Brush.Style := Graphics.bsClear
     91    else Canvas.Brush.Style := Graphics.bsSolid;
     92  Canvas.Brush.Color := Brush.Color;
     93  if Brush.Style = bsClear then Canvas.Pen.Style := Graphics.psClear
     94    else Canvas.Pen.Style := Graphics.psSolid;
     95  Canvas.Pen.Color := Pen.Color;
    8896  Canvas.Pen.Width := Pen.Width;
    8997  Canvas.Line(P1, P2);
     
    92100procedure TGameCanvas.Ellipse(const Bounds: TRect);
    93101begin
     102  if Brush.Style = bsClear then Canvas.Brush.Style := Graphics.bsClear
     103    else Canvas.Brush.Style := Graphics.bsSolid;
     104  Canvas.Brush.Color := Brush.Color;
     105  if Brush.Style = bsClear then Canvas.Pen.Style := Graphics.psClear
     106    else Canvas.Pen.Style := Graphics.psSolid;
     107  Canvas.Pen.Color := Pen.Color;
    94108  Canvas.Pen.Width := Pen.Width;
    95   Canvas.Brush.Color := Brush.Color;
    96109  Canvas.Ellipse(Bounds);
    97110end;
Note: See TracChangeset for help on using the changeset viewer.