Struct Size
Stores an ordered pair of integers, which specify a Height and Width.
Namespace: Terminal
Assembly: Terminal.dll
Syntax
public struct Size
Constructors
Size(Point)
Size Constructor
Declaration
public Size (Terminal.Point pt);
Parameters
Type | Name | Description |
---|---|---|
Point | pt | To be added. |
Remarks
Creates a Size from a Point value.
Size(Int32, Int32)
Size Constructor
Declaration
public Size (int width, int height);
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | width | To be added. |
System.Int32 | height | To be added. |
Remarks
Creates a Size from specified dimensions.
Fields
Empty
Gets a Size structure that has a Height and Width value of 0.
Declaration
public static readonly Terminal.Size Empty;
Field Value
Type | Description |
---|---|
Size | To be added. |
Properties
Height
Height Property
Declaration
public int Height { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | To be added. |
Remarks
The Height coordinate of the Size.
IsEmpty
IsEmpty Property
Declaration
public bool IsEmpty { get; }
Property Value
Type | Description |
---|---|
System.Boolean | To be added. |
Remarks
Indicates if both Width and Height are zero.
Width
Width Property
Declaration
public int Width { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | To be added. |
Remarks
The Width coordinate of the Size.
Methods
Add(Size, Size)
Adds the width and height of one Size structure to the width and height of another Size structure.
Declaration
public static Terminal.Size Add (Terminal.Size sz1, Terminal.Size sz2);
Parameters
Type | Name | Description |
---|---|---|
Size | sz1 | The first Size structure to add. |
Size | sz2 | The second Size structure to add. |
Returns
Type | Description |
---|---|
Size | The add. |
Equals(Object)
Equals Method
Declaration
public override bool Equals (object obj);
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
Remarks
Checks equivalence of this Size and another object.
GetHashCode()
GetHashCode Method
Declaration
public override int GetHashCode ();
Returns
Type | Description |
---|---|
System.Int32 | To be added. |
Remarks
Calculates a hashing value.
Subtract(Size, Size)
Declaration
public static Terminal.Size Subtract (Terminal.Size sz1, Terminal.Size sz2);
Parameters
Type | Name | Description |
---|---|---|
Size | sz1 | To be added. |
Size | sz2 | To be added. |
Returns
Type | Description |
---|---|
Size | To be added. |
ToString()
ToString Method
Declaration
public override string ToString ();
Returns
Type | Description |
---|---|
System.String | To be added. |
Remarks
Formats the Size as a string in coordinate notation.
Operators
op_Addition(Size, Size)
Addition Operator
Declaration
public static Terminal.Size op_Addition (Terminal.Size sz1, Terminal.Size sz2);
Parameters
Type | Name | Description |
---|---|---|
Size | sz1 | To be added. |
Size | sz2 | To be added. |
Returns
Type | Description |
---|---|
Size | To be added. |
Remarks
Addition of two Size structures.
op_Equality(Size, Size)
Equality Operator
Declaration
public static bool op_Equality (Terminal.Size sz1, Terminal.Size sz2);
Parameters
Type | Name | Description |
---|---|---|
Size | sz1 | To be added. |
Size | sz2 | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
Remarks
Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes.
op_Explicit(Size to Point)
Size to Point Conversion
Declaration
public static Terminal.Point op_Explicit (Terminal.Size size);
Parameters
Type | Name | Description |
---|---|---|
Size | size | To be added. |
Returns
Type | Description |
---|---|
Point | To be added. |
Remarks
Returns a Point based on the dimensions of a given Size. Requires explicit cast.
op_Inequality(Size, Size)
Inequality Operator
Declaration
public static bool op_Inequality (Terminal.Size sz1, Terminal.Size sz2);
Parameters
Type | Name | Description |
---|---|---|
Size | sz1 | To be added. |
Size | sz2 | To be added. |
Returns
Type | Description |
---|---|
System.Boolean | To be added. |
Remarks
Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes.
op_Subtraction(Size, Size)
Subtraction Operator
Declaration
public static Terminal.Size op_Subtraction (Terminal.Size sz1, Terminal.Size sz2);
Parameters
Type | Name | Description |
---|---|---|
Size | sz1 | To be added. |
Size | sz2 | To be added. |
Returns
Type | Description |
---|---|
Size | To be added. |
Remarks
Subtracts two Size structures.