Partager via


BitmapTransform Classe

Définition

Contient des transformations qui peuvent être appliquées aux données de pixels.

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
Héritage
Object Platform::Object IInspectable BitmapTransform
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Les valeurs par défaut de BitmapTransform entraînent une opération directe.

L’ordre des opérations est lorsque vous définissez plusieurs opérations de transformation :

  1. Scale
  2. Flip
  3. Rotation
  4. Rogner Vous devez veiller à utiliser l’espace de coordonnées approprié lors de la spécification des paramètres de chaque transformation. La mise à l’échelle se produit avant les rotations et les retournements. Par conséquent, vous devez spécifier ScaledWidth et ScaledHeight dans l’espace de coordonnées de l’image source. Le rognage se produit après toutes les autres transformations. Par conséquent, vous devez spécifier des limites dans l’espace de coordonnées final mis à l’échelle/retourné/pivoté.

Si vous utilisez BitmapTransform avec une méthode qui effectue l’orientation EXIF, telle que GetPixelDataAsync, notez que l’opération d’orientation EXIF est combinée à l’étape de retournement/rotation. Dans ce cas, le comportement de ScaledWidth et ScaledHeight n’est pas affecté, car la mise à l’échelle se produit avant le basculement/rotation. Toutefois, lorsque vous spécifiez des limites , vous devez tenir compte des modifications de l’espace de coordonnées à partir de La rotation et de la rotation, ainsi que de l’opération d’orientation EXIF. Vous pouvez obtenir la taille complète de l’image après l’application de l’orientation EXIF à l’aide de OrientedPixelWidth et OrientedPixelHeight.

Constructeurs

BitmapTransform()

Crée un objet BitmapTransform.

Propriétés

Bounds

Spécifie le rectangle englobant utilisé pour rogner la bitmap. Ce rectangle est défini dans l’espace de coordonnées après l’application de l’échelle, de la rotation et du retournement.

Flip

Spécifie l’opération de retournement utilisée pour transformer la bitmap.

InterpolationMode

Spécifie le mode d’interpolation utilisé pour mettre à l’échelle la bitmap.

Rotation

Spécifie l’opération de rotation utilisée pour transformer l’image bitmap.

ScaledHeight

Spécifie la hauteur, en pixels, de la bitmap après sa mise à l’échelle. Cela est défini dans l’espace de coordonnées de l’image source, avant que la rotation et le retournement ne soient appliqués.

ScaledWidth

Spécifie la largeur, en pixels, de la bitmap après sa mise à l’échelle. Cela est défini dans l’espace de coordonnées de l’image source, avant que la rotation et le retournement ne soient appliqués.

S’applique à