internal static Rectangle TransformRectangle(this Canvas canvas, WindowData data, Rectangle rectangle, WindowData.Dimension dimension, int amount) { data.UnsavedChangesPresent = true; return(canvas.TransformRectangle(rectangle, dimension, amount)); }
internal static Rectangle TransformRectangle(this Canvas canvas, Rectangle rectangle, WindowData.Dimension dimension, int amount) { switch (dimension) { case WindowData.Dimension.X: rectangle.Left += amount; break; case WindowData.Dimension.Y: rectangle.Top += amount; break; case WindowData.Dimension.Size: rectangle.Width += amount; rectangle.Height += amount; break; } rectangle = canvas.Rectangle(rectangle); return(rectangle); }