System::Drawing::Size 类

Size class

表示一对整数值,代表图像的宽度和高度。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。

class Size

方法

方法描述
static Add(const Size&, const Size&)返回一个新的 Size 对象,该对象是指定的 Size 对象的和,即其宽度值等于指定对象宽度值的总和,高度值等于指定对象高度值的总和。
static Ceiling(const SizeF&)通过将指定的 SizeF 对象的宽度和高度值向上取整为下一个整数,构造一个 Size 对象。
Equals(const Size&) const确定当前对象和指定对象是否相等,即它们是否表示相同的一对宽度和 hegiht 值。
get_Height() const返回当前对象表示的 heght 值。
get_IsEmpty() const确定宽度和 hegiht 值是否都等于 0。
get_Width() const返回当前对象表示的宽度值。
GetHashCode() const返回当前对象的哈希码。
operator Point() const构造一个 Point 对象的实例,并使用当前对象的宽度和高度值相应地初始化其 X 和 Y 坐标。
operator SizeF() const构造一个 SizeF 对象的实例,并使用当前 Size 对象的宽度和 hegiht 值进行初始化。
static Round(const SizeF&)通过将指定的 SizeF 对象的宽度和高度值四舍五入到最近的整数,构造一个 Size 对象。
set_Height(int)设置当前对象表示的高度值。
set_Width(int)设置当前对象表示的宽度值。
Size()构造一个新的 Size 对象,并将其宽度和高度值初始化为 0。
Size(const Point&)构造一个新的 Size 对象,并使用指定点的 X 和 Y 坐标值相应地初始化其宽度和高度值。
Size(int, int)构造一个新的 Size 对象,并使用指定的值进行初始化。
static Subtract(const Size&, const Size&)返回一个新的 Size 对象,它是 size1 减去 size2 的结果,即其宽度值为 size1’s 宽度值减去 size2’s 宽度值的结果,高度值为 size1’s 高度值减去 size2’s 高度值的结果。
ToString() const返回当前对象表示的宽度和高度值对的字符串表示形式。
static Truncate(const SizeF&)通过将指定的 SizeF 对象的宽度和高度值截断为下一个更低的整数值,构造一个 Size 对象。

字段

字段描述
static Empty空的 Size 类实例,其宽度和高度值为 0。

另见