BitmapTransform Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит преобразования, которые можно применить к пиксельным данным.
public ref class BitmapTransform sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class BitmapTransform final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class BitmapTransform final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class BitmapTransform
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class BitmapTransform
function BitmapTransform()
Public NotInheritable Class BitmapTransform
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Значения по умолчанию BitmapTransform приводят к операции сквозной передачи.
Порядок операций при настройке нескольких операций преобразования имеет следующий вид:
- Масштабирование
- Перевернуть
- Поворот
- Обрезка. При указании параметров каждого преобразования следует соблюдать осторожность, чтобы использовать правильное пространство координат. Масштабирование выполняется до поворотов и переворачиваний, поэтому следует указать ScaledWidth и ScaledHeight в пространстве координат исходного изображения. Обрезка происходит после всех других преобразований, поэтому необходимо указать границы в окончательном масштабируемом, перевернутом или повернутом пространстве координат.
Если вы используете BitmapTransform с методом, который выполняет ориентацию EXIF, например GetPixelDataAsync, обратите внимание, что операция ориентации EXIF сочетается с этапом переворачивания или поворота. В таких случаях на поведение ScaledWidth и ScaledHeight не влияет, так как масштабирование происходит перед поворотом или поворотом. Однако при указании границ необходимо учитывать изменения координатного пространства при переворачивании и повороте, а также операции ориентации EXIF. Полный размер изображения можно получить после применения ориентации EXIF с помощью OrientedPixelWidth и OrientedPixelHeight.
Конструкторы
BitmapTransform() |
Создает новый объект BitmapTransform. |
Свойства
Bounds |
Указывает ограничивающий прямоугольник, используемый для обрезки растрового изображения. Этот прямоугольник определяется в пространстве координат после применения масштабирования, поворота и отвертки. |
Flip |
Указывает операцию переворачивания, которая используется для преобразования растрового изображения. |
InterpolationMode |
Указывает режим интерполяции, используемый для масштабирования растрового изображения. |
Rotation |
Указывает операцию поворота, используемую для преобразования растрового изображения. |
ScaledHeight |
Указывает высоту растрового изображения после масштабирования (в пикселях). Это определяется в пространстве координат исходного изображения перед применением поворота и отвертки. |
ScaledWidth |
Указывает ширину растрового изображения после его масштабирования (в пикселях). Это определяется в пространстве координат исходного изображения перед применением поворота и отвертки. |