/// <summary> /// Constructor from location, size /// </summary> /// <param name="location">NativePoint</param> /// <param name="nativeSizeFloat">NativeSizeFloat</param> public NativeRectFloat(NativePointFloat location, NativeSizeFloat nativeSizeFloat) { _x = location.X; _y = location.Y; _width = nativeSizeFloat.Width; _height = nativeSizeFloat.Height; }
/// <summary> /// Constructor from top-left, bottom right /// </summary> /// <param name="topLeft">NativePointFloat</param> /// <param name="bottomRight">NativePointFloat</param> public NativeRectFloat(NativePointFloat topLeft, NativePointFloat bottomRight) : this(topLeft.X, topLeft.Y, bottomRight.X - topLeft.X, bottomRight.Y - topLeft.Y) { }
/// <summary> /// Decontructor for tuples /// </summary> /// <param name="location">NativePointFloat</param> /// <param name="size">NativeSizeFloat</param> public void Deconstruct(out NativePointFloat location, out NativeSizeFloat size) { location = Location; size = Size; }