From aa5394bc4be40fadc26f694c2082af99514ca356 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Wed, 11 Nov 2015 02:58:29 +0300 Subject: [PATCH] Added operators for size --- src/Perspex.SceneGraph/Size.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/Perspex.SceneGraph/Size.cs b/src/Perspex.SceneGraph/Size.cs index 7c67fbd774..4370b14bda 100644 --- a/src/Perspex.SceneGraph/Size.cs +++ b/src/Perspex.SceneGraph/Size.cs @@ -96,6 +96,28 @@ namespace Perspex return new Size(size._width / scale.X, size._height / scale.Y); } + /// + /// Scales a size. + /// + /// The size + /// The scaling factor. + /// The scaled size. + public static Size operator *(Size size, double scale) + { + return new Size(size._width * scale, size._height * scale); + } + + /// + /// Scales a size. + /// + /// The size + /// The scaling factor. + /// The scaled size. + public static Size operator /(Size size, double scale) + { + return new Size(size._width / scale, size._height / scale); + } + public static Size operator +(Size size, Size toAdd) { return new Size(size._width + toAdd._width, size._height + toAdd._height);