BitmapImage.DecodePixelType Propriedade
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.
Obtém ou define um valor que determina como os valores DecodePixelWidth e DecodePixelHeight são interpretados para operações de decodificação.
public:
property DecodePixelType DecodePixelType { DecodePixelType get(); void set(DecodePixelType value); };
DecodePixelType DecodePixelType();
void DecodePixelType(DecodePixelType value);
public DecodePixelType DecodePixelType { get; set; }
var decodePixelType = bitmapImage.decodePixelType;
bitmapImage.decodePixelType = decodePixelType;
Public Property DecodePixelType As DecodePixelType
Valor da propriedade
Um valor da enumeração. O padrão é Físico.
Comentários
DecodePixelType pode ser definido como Lógico ou Físico. O valor padrão é Físico. Se DecodePixelType não estiver definido ou definido como Físico, a imagem será decodificada usando os valores DecodePixelWidth e DecodePixelHeight que representam pixels físicos e a operação de decodificação usará esses valores diretamente. Se DecodePixelType estiver definido como Lógico, a imagem será decodificada usando os valores DecodePixelWidth e DecodePixelHeight que representam pixels lógicos. A lógica interna converte a largura e a altura do decodificado com base nas informações de resolução do dispositivo e em como os pixels lógicos e físicos são fatorados no dispositivo de destino.
Largura e Altura do elemento Image são especificados em pixels lógicos depois que a imagem é renderizada, mas esses pixels lógicos são influenciados pela resolução do dispositivo. Para o elemento BitmapImage que representa a origem do arquivo de imagem, DecodePixelWidth e DecodePixelHeight são especificados em pixels físicos, por padrão. Os valores de pixel físicos para fornecidos para a operação de decodificação influenciam o tamanho do bitmap criado na memória. Ao especificar DecodePixelType como Logical, a imagem é decodificada usando valores pré-fatorados para a resolução lógica e, potencialmente, não usará tanta memória. Para obter mais informações sobre a resolução do dispositivo e fontes de imagem, consulte Pixels efetivos e dimensionamento.