BitmapTransform Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
- Scalabilità
- Capovolgi
- Rotazione
- 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. |