/// <summary> /// create a new instance /// </summary> /// <param name="safeZone">the screen bounds</param> /// <param name="cmd">paint command abstractions instance</param> /// <returns>the instance</returns> public static MSPain Create(Rectangle safeZone, IPaintControlCommands cmd) { return(new MSPain { Bounds = safeZone, Commands = cmd }); }
/// <summary> /// create a new instance with safezone from user input /// </summary> /// <param name="cmd">paint command abstractions instance</param> /// <returns>the instance</returns> public static MSPain Create(IPaintControlCommands cmd) { return(Create(GetSafeZone(), cmd)); }