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 != | 检查两个“尺寸”值是否不相等,即它们对应的宽度和/或高度是否不同 |