瀏覽代碼

* fix for #40069 add swapdimensions

(cherry picked from commit bfb904640ac51a4f4b7ce2d06f241225d32e8377)
marcoonthegit 2 年之前
父節點
當前提交
4e7ddde706
共有 1 個文件被更改,包括 7 次插入0 次删除
  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;
@@ -871,6 +872,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;