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”, т.е. их соответствующие ширина и/или высота различны |
Смотрите также