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
继承
Object Platform::Object IInspectable BitmapTransform
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

BitmapTransform 的默认值会导致传递操作。

设置多个转换操作时,操作顺序为:

  1. 缩放
  2. Flip
  3. 旋转
  4. 裁剪 指定每个转换的参数时,应小心使用正确的坐标空间。 缩放发生在旋转和翻转之前,因此应在源图像的坐标空间中指定 ScaledWidthScaledHeight 。 裁剪发生在所有其他转换之后,因此应在最终缩放/翻转/旋转坐标空间中指定 边界

如果将 BitmapTransform 与执行 EXIF 方向的方法(如 GetPixelDataAsync)一起使用,请注意 EXIF 方向操作与翻转/旋转阶段结合使用。 在这些情况下, ScaledWidthScaledHeight 的行为不会受到影响,因为缩放发生在翻转/旋转之前。 但是,指定 边界 时,需要考虑 翻转旋转的坐标空间变化,以及 EXIF 方向操作。 使用 OrientationPixelWidthOrientedPixelHeight 应用 EXIF 方向后,可以获取完整的图像大小。

构造函数

BitmapTransform()

创建新的 BitmapTransform 对象。

属性

Bounds

指定用于裁剪位图的边框。 应用缩放、旋转和翻转后,在坐标空间中定义此矩形。

Flip

指定用于转换位图的翻转操作。

InterpolationMode

指定用于缩放位图的内插模式。

Rotation

指定用于转换位图的旋转操作。

ScaledHeight

指定位图缩放后的高度(以像素为单位)。 这是在应用旋转和翻转之前在源图像的坐标空间中定义的。

ScaledWidth

指定位图缩放后的宽度(以像素为单位)。 这是在应用旋转和翻转之前在源图像的坐标空间中定义的。

适用于