BitmapTransform Clase

Definición

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
Object Platform::Object IInspectable BitmapTransform
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:

  1. Escala
  2. Flip
  3. Rotación
  4. 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.

Se aplica a