Compartilhar via


BitmapCache.RenderAtScale Propriedade

Definição

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

Double

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 = 1

RenderAtScale = 0,5

RenderAtScale = 0.5

RenderAtScale = 0,2

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 = 1.0

RenderAtScale = 2.0

RenderAtScale = 2.0

Aplica-se a