BitmapTransform Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 :
- Scale
- Flip
- Rotation
- 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. |