BitmapTransform Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Transformationen, die auf Pixeldaten angewendet werden können.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Die Standardwerte von BitmapTransform führen zu einem Passthrough-Vorgang.
Die Reihenfolge der Vorgänge ist, wenn mehrere Transformationsvorgänge festgelegt werden:
- Skalieren
- Kippen
- Drehung
- Zuschneiden Sie sollten darauf achten, den richtigen Koordinatenraum zu verwenden, wenn Sie die Parameter jeder Transformation angeben. Die Skalierung erfolgt vor Drehungen und Drehungen. Daher sollten Sie ScaledWidth und ScaledHeight im Koordinatenbereich des Quellbilds angeben. Das Zuschneiden erfolgt nach allen anderen Transformationen. Daher sollten Sie Im letzten skalierten/gedrehten/gedrehten Koordinatenraum Begrenzungen angeben.
Wenn Sie BitmapTransform mit einer Methode verwenden, die die EXIF-Ausrichtung ausführt, z. B. GetPixelDataAsync, beachten Sie, dass der EXIF-Ausrichtungsvorgang mit der Flip-/Drehphase kombiniert wird. In diesen Fällen ist das Verhalten von ScaledWidth und ScaledHeight nicht betroffen, da die Skalierung vor dem Kippen/Drehen erfolgt. Beim Angeben von Bounds müssen Sie jedoch die Koordinatenraumänderungen von Flip und Drehung sowie den EXIF-Ausrichtungsvorgang berücksichtigen. Sie können die vollständige Bildgröße abrufen, nachdem die EXIF-Ausrichtung angewendet wurde, indem Sie OrientedPixelWidth und OrientedPixelHeight verwenden.
Konstruktoren
BitmapTransform() |
Erstellt ein neues BitmapTransform-Objekt. |
Eigenschaften
Bounds |
Gibt das umgebende Rechteck an, das zum Zuschneiden der Bitmap verwendet wird. Dieses Rechteck wird im Koordinatenbereich definiert, nachdem Skalierung, Drehung und Drehung angewendet wurden. |
Flip |
Gibt den Flip-Vorgang an, der zum Transformieren der Bitmap verwendet wird. |
InterpolationMode |
Gibt den Interpolationsmodus an, der zum Skalieren der Bitmap verwendet wird. |
Rotation |
Gibt den Drehvorgang an, der zum Transformieren der Bitmap verwendet wird. |
ScaledHeight |
Gibt die Höhe der Bitmap in Pixel an, nachdem sie skaliert wurde. Dies wird im Koordinatenraum des Quellbilds definiert, bevor Drehung und Drehung angewendet werden. |
ScaledWidth |
Gibt die Breite der Bitmap in Pixel an, nachdem sie skaliert wurde. Dies wird im Koordinatenraum des Quellbilds definiert, bevor Drehung und Drehung angewendet werden. |