Dimensions
内容
[
隐藏
]
Dimensions structure
表示任意单位的一个光栅矩形图像的线性尺寸(宽度和高度)。不可变结构.
public struct Dimensions : ICloneable, IEquatable<Dimensions>
构造函数
姓名 | 描述 |
---|---|
Dimensions(ushort, ushort) | 从指定的宽度和高度 创建一个新实例 |
特性
姓名 | 描述 |
---|---|
static Empty { get; } | 返回一个空的 Dimensions instance |
Area { get; } | 返回一个区域(宽 x 高) |
AspectRatio { get; } | 此尺寸的纵横比为 width/height |
Height { get; } | 返回图像的高度 |
IsEmpty { get; } | 确定此“尺寸”实例是否为空且默认,即它未存储正确的宽度和高度 |
IsSquare { get; } | 确定指定的“尺寸”是否表示正方形,即宽度是否等于高度 |
Width { get; } | 返回图像的宽度 |
方法
姓名 | 描述 |
---|---|
static FromSize(Size) | 从指定的 System.Drawing.Size 生成并返回一个新实例 instance |
Clone() | 返回此实例的完整副本 |
Equals(Dimensions) | 确定此实例是否等于指定的“维度” instance |
override Equals(object) | 确定此实例是否与指定的未转换对象相等,这可能是另一个“维度”实例 |
override GetHashCode() | 返回此实例的哈希码,在其生命周期内无法更改 |
ProportionallyResizeForNewHeight(ushort) | 创建并返回新的“尺寸”实例,该实例根据指定的高度 从当前按比例调整大小 |
ProportionallyResizeForNewWidth(ushort) | 创建并返回新的“尺寸”实例,该实例根据指定的 width 从当前按比例调整大小 |
override ToString() | 返回此“维度” 的字符串表示形式 |
operator == | 检查两个“尺寸”值是否相等,即它们的宽度和高度是否相等,或者两者都是空的 |
operator != | 检查两个“尺寸”值是否不相等,即它们对应的宽度和/或高度是否不同 |