dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Model
Dimension Class
Defines a screen measurement in points or pixels. Supports implicit conversion from string, int, or double. Dimensions can include `pt` or `px` units. If no units are specified, `pt` is assumed.
public class Dimension : System.IEquatable<dymaptic.GeoBlazor.Core.Model.Dimension>
Inheritance System.Object 🡒 Dimension
Implements System.IEquatable<Dimension>
Constructors
Dimension(double) Constructor
Constructs a new Dimension from a double. Assumes units are `pt`.
public Dimension(double pointVal);
Parameters
pointVal
System.Double
Dimension(string) Constructor
Constructs a new Dimension from a string. Supports `pt` or `px` units. If no units are specified, `pt` is assumed.
public Dimension(string stringVal);
Parameters
stringVal
System.String
Properties
Dimension.Pixels Property
The dimension in pixels.
public double Pixels { get; }
Property Value
Dimension.Points Property
The dimension in points.
public double Points { get; init; }
Property Value
Methods
Dimension.Equals(Dimension) Method
Determines if two Dimensions are equal to each other in Points.
public bool Equals(dymaptic.GeoBlazor.Core.Model.Dimension? other);
Parameters
other
Dimension
Returns
Dimension.Equals(object) Method
public override bool Equals(object? obj);
Parameters
obj
System.Object
Returns
Dimension.GetHashCode() Method
public override int GetHashCode();
Returns
Operators
Dimension.operator ==(Dimension, Dimension) Operator
Equality Operator
public static bool operator ==(dymaptic.GeoBlazor.Core.Model.Dimension? left, dymaptic.GeoBlazor.Core.Model.Dimension? right);
Parameters
left
Dimension
right
Dimension
Returns
Dimension.explicit operator Dimension(Nullable) Operator
Explicit conversion for handling nullable doubles
public static dymaptic.GeoBlazor.Core.Model.Dimension? explicit operator dymaptic.GeoBlazor.Core.Model.Dimension?(System.Nullable<double> nullableDoubleVal);
Parameters
nullableDoubleVal
System.Nullable<System.Double>
Returns
Dimension.explicit operator Nullable(Dimension) Operator
Explicit conversion for handling nullable Dimensions
public static System.Nullable<double> explicit operator System.Nullable<double>(dymaptic.GeoBlazor.Core.Model.Dimension? dimension);
Parameters
dimension
Dimension
Returns
System.Nullable<System.Double>
Dimension.implicit operator double(Dimension) Operator
Implicit conversion from Dimension to double
public static double implicit operator double(dymaptic.GeoBlazor.Core.Model.Dimension dimension);
Parameters
dimension
Dimension
Returns
Dimension.implicit operator Dimension(double) Operator
Implicit conversion from double to Dimension
public static dymaptic.GeoBlazor.Core.Model.Dimension implicit operator dymaptic.GeoBlazor.Core.Model.Dimension(double doubleVal);
Parameters
doubleVal
System.Double
Returns
Dimension.implicit operator Dimension(int) Operator
Implicit conversion from int to Dimension
public static dymaptic.GeoBlazor.Core.Model.Dimension implicit operator dymaptic.GeoBlazor.Core.Model.Dimension(int intVal);
Parameters
intVal
System.Int32
Returns
Dimension.implicit operator Dimension(string) Operator
Implicit conversion from string to Dimension
public static dymaptic.GeoBlazor.Core.Model.Dimension implicit operator dymaptic.GeoBlazor.Core.Model.Dimension(string stringVal);
Parameters
stringVal
System.String
Returns
Dimension.operator !=(Dimension, Dimension) Operator
Inequality Operator
public static bool operator !=(dymaptic.GeoBlazor.Core.Model.Dimension? left, dymaptic.GeoBlazor.Core.Model.Dimension? right);
Parameters
left
Dimension
right
Dimension