Struct RelativeRectangle
RelativeRectangle structure
Relative rectangle The formula between relative component to absolute value is: Scale * (Reference Width) + offset So if we want it to represent an absolute value, leave all scale fields zero, and use offset fields instead.
public struct RelativeRectangle
Constructors
Properties
Name | Description |
---|
OffsetHeight { get; set; } | Gets or sets the offset for height |
OffsetWidth { get; set; } | Gets or sets the offset for width |
OffsetX { get; set; } | Gets or sets the offset for coordinate X |
OffsetY { get; set; } | Gets or sets the offset for coordinate Y |
ScaleHeight { get; set; } | Relative height |
ScaleWidth { get; set; } | Relative width |
ScaleX { get; set; } | Relative coordinate X |
ScaleY { get; set; } | Relative coordinate Y |
Methods
Name | Description |
---|
static FromScale(float, float, float, float) | Construct a RelativeRectangle with all offset fields zero and scale fields from given parameters. |
ToAbsolute(int, int, int, int) | Convert the relative rectangle to absolute rectangle |
override ToString() | Converts the value of this instance to a String. |
See Also