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

也可以看看