Size 结构

定义

存储一个有序整数对,用于指定 HeightWidth

public value class Size : IEquatable<System::Drawing::Size>
public value class Size
[System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public struct Size : IEquatable<System.Drawing.Size>
public struct Size
public struct Size : IEquatable<System.Drawing.Size>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Size
[<System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Size = struct
type Size = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Size = struct
Public Structure Size
Implements IEquatable(Of Size)
Public Structure Size
继承
属性
实现

注解

Size用于通过 Size 、 、 和其他图形类的 ImageRectangleRectangleFIcon 属性指定高度和宽度。 可以使用 、 和 EqualityAdditionSubtraction重载运算符对 Size 执行操作。 结构的 和 的单位Height取决于PageUnit用于绘制的 Graphics 对象的 和 PageScale 设置。SizeWidth

构造函数

Size(Int32, Int32)

根据指定的维度初始化 Size 结构的新实例。

Size(Point)

根据指定的 Point 结构初始化 Size 结构的新实例。

字段

Empty

获取 HeightWidth 值为 0 的 Size 结构。

属性

Height

获取或设置此 Size 结构的垂直组件。

IsEmpty

测试此 Size 结构的宽度和高度是否为 0。

Width

获取或设置此 Size 结构的水平组件。

方法

Add(Size, Size)

将一个 Size 结构的宽度和高度与另一个 Size 结构的宽度和高度相加。

Ceiling(SizeF)

通过将 Size 结构的值舍入到最近的较大整数值,将指定的 SizeF 结构转换为 Size 结构。

Equals(Object)

测试指定的对象是否为与此 Size 结构具有相同维度的 Size 结构。

Equals(Size)

指示当前对象是否等于同一类型的另一个对象。

GetHashCode()

返回此 Size 结构的哈希代码。

Round(SizeF)

通过将 SizeF 结构的值舍入到最近的较大整数值,将指定的 SizeF 结构转换为 Size 结构。

Subtract(Size, Size)

用另一个 Size 结构的宽度和高度减去一个 Size 结构的宽度和高度。

ToString()

创建一个表示此 Size 结构的用户可读的字符串。

Truncate(SizeF)

通过将 SizeF 结构的值截断到最近的较小整数值,将指定的 SizeF 结构转换为 Size 结构。

运算符

Addition(Size, Size)

将一个 Size 结构的宽度和高度与另一个 Size 结构的宽度和高度相加。

Division(Size, Int32)

将指定的 Size 除以指定的整数。

Division(Size, Single)

将指定的 Size 除以指定的单精度浮点数。

Equality(Size, Size)

测试两个 Size 结构是否相等。

Explicit(Size to Point)

将指定的 Size 结构转换为 Point 结构。

Implicit(Size to SizeF)

将指定的 Size 结构转换为 SizeF 结构。

Inequality(Size, Size)

测试两个 Size 结构是否不同。

Multiply(Int32, Size)

将指定的整数与指定的 Size 相乘。

Multiply(Single, Size)

将指定的单精度浮点数与指定的 Size 相乘。

Multiply(Size, Int32)

将指定的 Size 与指定的整数相乘。

Multiply(Size, Single)

将指定的 Size 与指定的单精度浮点数相乘。

Subtraction(Size, Size)

用另一个 Size 结构的宽度和高度减去一个 Size 结构的宽度和高度。

适用于