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);