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 和 OrientationPixelHeight來套用 EXIF 方向之後取得完整的影像大小。
建構函式
BitmapTransform() |
建立新的 BitmapTransform 物件。 |
屬性
Bounds |
指定用來裁剪點陣圖的周框。 此矩形是在套用縮放比例、旋轉和翻轉之後的座標空間中定義。 |
Flip |
指定用來轉換點陣圖的翻轉作業。 |
InterpolationMode |
指定用來縮放點陣圖的插補模式。 |
Rotation |
指定用來轉換點陣圖的旋轉作業。 |
ScaledHeight |
指定縮放後點陣圖的高度,以圖元為單位。 這是在套用旋轉和翻轉之前,定義在來源影像的座標空間中。 |
ScaledWidth |
指定縮放後點陣圖的寬度,以圖元為單位。 這是在套用旋轉和翻轉之前,定義在來源影像的座標空間中。 |