Condividi tramite


BitmapTransform Classe

Definizione

Contiene trasformazioni che possono essere applicate ai dati pixel.

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
Ereditarietà
Object Platform::Object IInspectable BitmapTransform
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

I valori predefiniti di BitmapTransform comportano un'operazione pass-through.

L'ordine delle operazioni è quando si impostano più operazioni di trasformazione:

  1. Scalabilità
  2. Capovolgi
  3. Rotazione
  4. Ritagliare È consigliabile usare lo spazio delle coordinate corretto quando si specificano i parametri di ogni trasformazione. Il ridimensionamento si verifica prima delle rotazioni e degli capovolgimenti e quindi è necessario specificare ScaledWidth e ScaledHeight nello spazio delle coordinate dell'immagine di origine. Il ritaglio si verifica dopo tutte le altre trasformazioni e quindi è necessario specificare Limiti nello spazio di coordinate con scalabilità/rovesciata/ruotata finale.

Se si usa BitmapTransform con un metodo che esegue l'orientamento EXIF, ad esempio GetPixelDataAsync, si noti che l'operazione di orientamento EXIF viene combinata con la fase di rotazione/capovolgimento. In questi casi il comportamento di ScaledWidth e ScaledHeight non sono interessati quando il ridimensionamento si verifica prima di capovolgere/ruotare. Tuttavia, quando si specificano limiti , è necessario tenere conto delle modifiche dello spazio delle coordinate da Flip e Rotation, nonché dall'operazione di orientamento EXIF. È possibile ottenere le dimensioni dell'immagine completa dopo l'applicazione dell'orientamento EXIF usando OrientedPixelWidth e OrientedPixelHeight.

Costruttori

BitmapTransform()

Crea un nuovo oggetto BitmapTransform.

Proprietà

Bounds

Specifica il rettangolo di selezione utilizzato per ritagliare la bitmap. Questo rettangolo è definito nello spazio di coordinate dopo la scala, la rotazione e il capovolgimento vengono applicati.

Flip

Specifica l'operazione di scorrimento usata per trasformare la bitmap.

InterpolationMode

Specifica la modalità di interpolazione usata per ridimensionare la bitmap.

Rotation

Specifica l'operazione di rotazione usata per trasformare la bitmap.

ScaledHeight

Specifica l'altezza, in pixel, della bitmap dopo che viene ridimensionata. Questo valore viene definito nello spazio di coordinate dell'immagine di origine, prima che venga applicata la rotazione e il capovolgimento.

ScaledWidth

Specifica la larghezza, in pixel, della bitmap dopo che viene ridimensionata. Questo valore viene definito nello spazio di coordinate dell'immagine di origine, prima che venga applicata la rotazione e il capovolgimento.

Si applica a