次の方法で共有


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. 反転
  3. 回転
  4. トリミング 各変換のパラメーターを指定するときは、正しい座標空間を使用するように注意する必要があります。 スケーリングは回転と反転の前に行われるため、ソース イメージの座標空間で ScaledWidthScaledHeight を指定する必要があります。 トリミングは他のすべての変換の後に行われるため、最終的な拡大縮小/反転/回転座標空間で 境界 を指定する必要があります。

GetPixelDataAsync などの EXIF 方向を実行するメソッドで BitmapTransform を使用している場合は、EXIF の向き操作が反転/回転ステージと組み合わされることに注意してください。 このような場合、 ScaledWidthScaledHeight の動作は、反転/回転の前にスケーリングが行われるので影響を受けません。 ただし、 境界 を指定する場合は、[ 反転 ] と [ 回転] の座標空間の変更と EXIF 方向の操作を考慮する必要があります。 EXIF の向きを適用した後、 OrientedPixelWidthOrientedPixelHeight を使用して、完全なイメージ サイズを取得できます。

コンストラクター

BitmapTransform()

新しい BitmapTransform オブジェクトを作成します。

プロパティ

Bounds

ビットマップのトリミングに使用する外接する四角形を指定します。 この四角形は、スケール、回転、反転が適用された後の座標空間で定義されます。

Flip

ビットマップの変換に使用する反転操作を指定します。

InterpolationMode

ビットマップのスケーリングに使用する補間モードを指定します。

Rotation

ビットマップの変換に使用する回転操作を指定します。

ScaledHeight

拡大/縮小後のビットマップの高さをピクセル単位で指定します。 これは、回転と反転が適用される前に、ソース イメージの座標空間で定義されます。

ScaledWidth

拡大/縮小後のビットマップの幅をピクセル単位で指定します。 これは、回転と反転が適用される前に、ソース イメージの座標空間で定義されます。

適用対象