Share via


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 方向作業的座標空間變更。 您可以使用 OrientationPixelWidthOrientationPixelHeight來套用 EXIF 方向之後取得完整的影像大小。

建構函式

BitmapTransform()

建立新的 BitmapTransform 物件。

屬性

Bounds

指定用來裁剪點陣圖的周框。 此矩形是在套用縮放比例、旋轉和翻轉之後的座標空間中定義。

Flip

指定用來轉換點陣圖的翻轉作業。

InterpolationMode

指定用來縮放點陣圖的插補模式。

Rotation

指定用來轉換點陣圖的旋轉作業。

ScaledHeight

指定縮放後點陣圖的高度,以圖元為單位。 這是在套用旋轉和翻轉之前,定義在來源影像的座標空間中。

ScaledWidth

指定縮放後點陣圖的寬度,以圖元為單位。 這是在套用旋轉和翻轉之前,定義在來源影像的座標空間中。

適用於