Size Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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 свойство для Rectangle, RectangleFImageIcon и других графических классов. Вы можете выполнять операции с помощью Size перегруженных операторов, таких как Addition, Subtractionи Equality. Единица для HeightWidthSize структуры зависит от PageUnit и PageScale параметров объекта, используемого Graphics для рисования.
Конструкторы
| Имя | Описание |
|---|---|
| Size(Int32, Int32) |
Инициализирует новый экземпляр Size структуры из указанных измерений. |
| Size(Point) |
Инициализирует новый экземпляр Size структуры из указанной Point структуры. |
Поля
| Имя | Описание |
|---|---|
| Empty |
Возвращает структуру Size с значением Height 0 и Width значением 0. |
Свойства
| Имя | Описание |
|---|---|
| Height |
Возвращает или задает вертикальный компонент этой Size структуры. |
| IsEmpty |
Проверяет, имеет ли эта Size структура ширину и высоту 0. |
| Width |
Возвращает или задает горизонтальный компонент этой Size структуры. |
Методы
| Имя | Описание |
|---|---|
| Add(Size, Size) |
Добавляет ширину и высоту одной Size структуры в ширину и высоту другой Size структуры. |
| Ceiling(SizeF) |
Преобразует указанную SizeFSize структуру в структуру путем округления значений Size структуры до следующих более высоких целых значений. |
| Equals(Object) |
Проверяет, является ли указанный объект структурой Size с теми же измерениями, что и эта Size структура. |
| Equals(Size) |
Указывает, равен ли текущий объект другому объекту того же типа. |
| GetHashCode() |
Возвращает хэш-код для этой Size структуры. |
| Round(SizeF) |
Преобразует указанную SizeFSize структуру в структуру путем округления значений SizeF структуры до ближайших целых значений. |
| Subtract(Size, Size) |
Вычитает ширину и высоту одной Size структуры из ширины и высоты другой Size структуры. |
| ToString() |
Создает удобочитаемую пользователем строку, представляющую эту Size структуру. |
| Truncate(SizeF) |
Преобразует указанную SizeF структуру Size в структуру путем усечения значений SizeF структуры в следующие нижние целые значения. |
Операторы
| Имя | Описание |
|---|---|
| Addition(Size, Size) |
Добавляет ширину и высоту одной Size структуры в ширину и высоту другой Size структуры. |
| Division(Size, Int32) |
Делит указанное Size целое число по указанному значению. |
| Division(Size, Single) |
Делит указанный Size номер с плавающей запятой с одной точностью. |
| Equality(Size, Size) |
Проверяет, равны ли две Size структуры. |
| Explicit(Size to Point) | |
| Implicit(Size to 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 структуры. |