BitmapTransform 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含可应用于像素数据的转换。
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 的默认值会导致传递操作。
设置多个转换操作时,操作顺序为:
- 缩放
- Flip
- 旋转
- 裁剪 指定每个转换的参数时,应小心使用正确的坐标空间。 缩放发生在旋转和翻转之前,因此应在源图像的坐标空间中指定 ScaledWidth 和 ScaledHeight 。 裁剪发生在所有其他转换之后,因此应在最终缩放/翻转/旋转坐标空间中指定 边界 。
如果将 BitmapTransform 与执行 EXIF 方向的方法(如 GetPixelDataAsync)一起使用,请注意 EXIF 方向操作与翻转/旋转阶段结合使用。 在这些情况下, ScaledWidth 和 ScaledHeight 的行为不会受到影响,因为缩放发生在翻转/旋转之前。 但是,指定 边界 时,需要考虑 翻转 和 旋转的坐标空间变化,以及 EXIF 方向操作。 使用 OrientationPixelWidth 和 OrientedPixelHeight 应用 EXIF 方向后,可以获取完整的图像大小。
构造函数
BitmapTransform() |
创建新的 BitmapTransform 对象。 |
属性
Bounds |
指定用于裁剪位图的边框。 应用缩放、旋转和翻转后,在坐标空间中定义此矩形。 |
Flip |
指定用于转换位图的翻转操作。 |
InterpolationMode |
指定用于缩放位图的内插模式。 |
Rotation |
指定用于转换位图的旋转操作。 |
ScaledHeight |
指定位图缩放后的高度(以像素为单位)。 这是在应用旋转和翻转之前在源图像的坐标空间中定义的。 |
ScaledWidth |
指定位图缩放后的宽度(以像素为单位)。 这是在应用旋转和翻转之前在源图像的坐标空间中定义的。 |