Procházet zdrojové kódy

* fix for #40069 add swapdimensions

marcoonthegit před 2 roky
rodič
revize
8190b505f6
1 změnil soubory, kde provedl 7 přidání a 0 odebrání
  1. 7 0
      rtl/objpas/types.pp

+ 7 - 0
rtl/objpas/types.pp

@@ -171,6 +171,7 @@ type
           function IsZero : Boolean;
           function Subtract(const asz : TSizeF): TSizeF;
           function Subtract(const asz : TSize): TSizeF;
+          function SwapDimensions:TSizeF;
 
           function  Scale (afactor:Single)  : TSizeF;
           function  Ceiling : TSize;
@@ -889,6 +890,12 @@ begin
   result.cy:=cy-asz.cy;
 end;
 
+function TSizeF.SwapDimensions:TSizeF;
+begin
+  result.cx:=cy;
+  result.cy:=cx;
+end;
+
 function TSizeF.Subtract(const asz: TSize): TSizeF;
 begin
   result.cx:=cx-asz.cx;