BitmapTransform Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene transformaciones que se pueden aplicar a los datos de píxeles.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Los valores predeterminados de BitmapTransform dan como resultado una operación de paso a través.
El orden de las operaciones es cuando se establecen varias operaciones de transformación:
- Escala
- Flip
- Rotación
- Recortar Debe tener cuidado de usar el espacio de coordenadas correcto al especificar los parámetros de cada transformación. El escalado se produce antes de las rotaciones y los volteos, por lo que debe especificar ScaledWidth y ScaledHeight en el espacio de coordenadas de la imagen de origen. El recorte se produce después de todas las demás transformaciones y, por tanto, debe especificar Límites en el espacio de coordenadas escalado, volteado o girado final.
Si usa BitmapTransform con un método que realiza la orientación EXIF, como GetPixelDataAsync, tenga en cuenta que la operación de orientación EXIF se combina con la fase de volteo y giro. En estos casos, el comportamiento de ScaledWidth y ScaledHeight no se ven afectados, ya que el escalado se produce antes de voltear o girar. Sin embargo, al especificar límites , debe tener en cuenta los cambios de espacio de coordenadas de volteo y rotación, así como la operación de orientación EXIF. Puede obtener el tamaño completo de la imagen después de aplicar la orientación EXIF mediante OrientedPixelWidth y OrientedPixelHeight.
Constructores
BitmapTransform() |
Crea un nuevo objeto BitmapTransform. |
Propiedades
Bounds |
Especifica el rectángulo delimitador que se usa para recortar el mapa de bits. Este rectángulo se define en el espacio de coordenadas después de aplicar la escala, el giro y el volteo. |
Flip |
Especifica la operación de volteo que se usa para transformar el mapa de bits. |
InterpolationMode |
Especifica el modo de interpolación que se usa para escalar el mapa de bits. |
Rotation |
Especifica la operación de rotación que se usa para transformar el mapa de bits. |
ScaledHeight |
Especifica el alto, en píxeles, del mapa de bits después de escalarlo. Esto se define en el espacio de coordenadas de la imagen de origen, antes de aplicar la rotación y el volteo. |
ScaledWidth |
Especifica el ancho, en píxeles, del mapa de bits después de escalarlo. Esto se define en el espacio de coordenadas de la imagen de origen, antes de aplicar la rotación y el volteo. |