Dimensions

Dimensions structure

Представляет линейные размеры (ширину и высоту) одного растрового прямоугольного изображения в произвольных единицах. Неизменная структура.

public struct Dimensions : ICloneable, IEquatable<Dimensions>

Конструкторы

Имя Описание
Dimensions(ushort, ushort) Создает новый экземпляр заданной ширины и высоты

Характеристики

Имя Описание
static Empty { get; } Возвращает пустой экземпляр Dimensions
Area { get; } Возвращает площадь (Ширина x Высота)
AspectRatio { get; } Соотношение сторон этих размеров как ширина/высота
Height { get; } Возвращает высоту изображения
IsEmpty { get; } Определяет, является ли этот экземпляр “Dimensions” пустым и используется по умолчанию, т.е. он не хранит правильную ширину и высоту
IsSquare { get; } Определяет, представляют ли указанные «Размеры» квадрат, т.е. равна ли ширина высоте
Width { get; } Возвращает ширину изображения

Методы

Имя Описание
static FromSize(Size) Создает и возвращает новый экземпляр из указанного System.Drawing.Size instance
Clone() Возвращает полную копию этого экземпляра
Equals(Dimensions) Определяет, равен ли этот экземпляр указанным “Размерам” instance
override Equals(object) Определяет, равен ли этот экземпляр указанному неприведенному объекту, который предположительно является другим “Dimensions” instance
override GetHashCode() Возвращает хэш-код для этого экземпляра, который нельзя изменить в течение всего срока его службы
ProportionallyResizeForNewHeight(ushort) Создает и возвращает новый экземпляр “Dimensions”, размер которого пропорционально изменен по сравнению с текущим, на основе указанной высоты
ProportionallyResizeForNewWidth(ushort) Создает и возвращает новый экземпляр “Dimensions”, размер которого пропорционально изменен по сравнению с текущим на основе указанной ширины
override ToString() Возвращает строковое представление этого “Измерения”
operator == Проверяет, равны ли два значения “Dimensions”, т.е. они имеют одинаковую ширину и высоту, или оба пусты
operator != Проверяет, не равны ли два значения “Dimensions”, т.е. их соответствующие ширина и/или высота различны

Смотрите также