public Canvas( Size dimensions, SurfaceUsage usage = SurfaceUsage.Dynamic, object tag = null) : this(dimensions.Width, dimensions.Height, usage, tag) { Contract.Requires(Check.IsPositive(dimensions.Width)); Contract.Requires(Check.IsPositive(dimensions.Height)); }
public Canvas( float width, float height, SurfaceUsage usage = SurfaceUsage.Dynamic, object yourTag = null) { Contract.Requires(Check.IsPositive(width)); Contract.Requires(Check.IsPositive(height)); _Tag = yourTag; _Region = new Rectangle(Point.Empty, width, height); _Usage = usage; }