BitmapCache.RenderAtScale 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 indica a escala aplicada ao bitmap.
public:
property double RenderAtScale { double get(); void set(double value); };
public double RenderAtScale { get; set; }
member this.RenderAtScale : double with get, set
Public Property RenderAtScale As Double
Valor da propriedade
A escala que é aplicada ao bitmap. O padrão é 1.
Comentários
Use a RenderAtScale propriedade para renderizar em BitmapCache um múltiplo do tamanho normal do bitmap. O tamanho normal é determinado pelo tamanho local do elemento.
Valores maiores que 1 aumentam a resolução do bitmap em relação à resolução nativa do elemento e valores menores que 1 reduzem a resolução. Por exemplo, se a RenderAtScale propriedade for definida como 2.0 e você aplicar uma transformação de escala que amplie o conteúdo por um fator de 2, o conteúdo terá a mesma qualidade visual que o mesmo conteúdo com definido como RenderAtScale 1.0 e uma escala de transformação de 1.
Quando RenderAtScale está definido como 0, nenhum bitmap é renderizado. Os valores negativos são fixados em 0.
Se você alterar esse valor, o cache será regenerado na nova resolução apropriada.
As imagens a seguir mostram como o mesmo conteúdo aparece para valores diferentes da RenderAtScale propriedade.
RenderAtScale = 1
RenderAtScale = 0,5
RenderAtScale = 0,2
A imagem a seguir mostra uma transformação de zoom que é aplicada a um ancestral do elemento armazenado em cache. Quando o zoom é definido como 1 e RenderAtScale é definido como 1, a qualidade da imagem é quase a mesma de quando RenderAtScale está definida como 2. Mas quando o zoom for maior que 1, a configuração RenderAtScale para 2 terá melhor qualidade de imagem.
RenderAtScale = 1.0
RenderAtScale = 2.0