BitmapTransform Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém transformações que podem ser aplicadas a dados de pixel.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Os valores padrão de BitmapTransform resultam em uma operação de passagem.
A ordem das operações é quando a configuração de várias operações de transformação é:
- Escala
- Inverter
- Rotação
- Corte Você deve ter cuidado para usar o espaço de coordenada correto ao especificar os parâmetros de cada transformação. O dimensionamento ocorre antes de rotações e inversões e, portanto, você deve especificar ScaledWidth e ScaledHeight no espaço de coordenadas da imagem de origem. O corte ocorre após todas as outras transformações e, portanto, você deve especificar Limites no espaço de coordenadas escalado/invertido/girado final.
Se você estiver usando BitmapTransform com um método que executa a orientação EXIF, como GetPixelDataAsync, observe que a operação de orientação EXIF é combinada com o estágio de inversão/rotação. Nesses casos, o comportamento de ScaledWidth e ScaledHeight não são afetados, pois o dimensionamento ocorre antes de inverter/girar. No entanto, ao especificar Limites , você precisa considerar as alterações de espaço de coordenadas de Flip e Rotation, bem como a operação de orientação EXIF. Você pode obter o tamanho completo da imagem após a orientação EXIF ser aplicada usando OrientedPixelWidth e OrientedPixelHeight.
Construtores
BitmapTransform() |
Cria um novo objeto BitmapTransform. |
Propriedades
Bounds |
Especifica o retângulo delimitador usado para cortar o bitmap. Esse retângulo é definido no espaço de coordenadas depois que escala, rotação e inversão são aplicados. |
Flip |
Especifica a operação de inversão usada para transformar o bitmap. |
InterpolationMode |
Especifica o modo de interpolação usado para dimensionar o bitmap. |
Rotation |
Especifica a operação de rotação usada para transformar o bitmap. |
ScaledHeight |
Especifica a altura, em pixels, do bitmap depois que ele é dimensionado. Isso é definido no espaço de coordenadas da imagem de origem, antes que a rotação e a inversão sejam aplicadas. |
ScaledWidth |
Especifica a largura, em pixels, do bitmap depois que ele é dimensionado. Isso é definido no espaço de coordenadas da imagem de origem, antes que a rotação e a inversão sejam aplicadas. |