BitmapCache.RenderAtScale プロパティ

定義

ビットマップに適用されるスケールを示す値を取得または設定します。

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

プロパティ値

Double

ビットマップに適用されるスケール。 既定値は 1 です。

注釈

このプロパティを RenderAtScale 使用して、通常の BitmapCache ビットマップ サイズの倍数でレンダリングします。 通常のサイズは、要素のローカル サイズによって決まります。

1 より大きい値を指定すると、要素のネイティブ解像度に対するビットマップの解像度が向上し、1 未満の値では解像度が低下します。 たとえば、プロパティが RenderAtScale 2.0 に設定されていて、コンテンツを 2 倍に拡大するスケール変換を適用すると、コンテンツの表示品質は同じコンテンツ RenderAtScale と同じになり、1.0 に設定され、変換スケールは 1 になります。

0 に設定すると RenderAtScale 、ビットマップはレンダリングされません。 負の値は 0 にクランプされます。

この値を変更すると、適切な新しい解像度でキャッシュが再生成されます。

次の図は、プロパティのさまざまな値に対して同じコンテンツがどのように表示されるかを RenderAtScale 示しています。

RenderAtScale = 1

RenderAtScale = 1

RenderAtScale = 0.5

RenderAtScale = 0.5

RenderAtScale = 0.2

RenderAtScale = 0.2

次の図は、キャッシュされた要素の先祖に適用されるズーム変換を示しています。 ズームを 1 に設定し RenderAtScale 、1 に設定すると、画質は 2 に設定されている場合 RenderAtScale とほぼ同じです。 ただし、ズームが 1 より大きい場合は、2 に設定 RenderAtScale すると、画質が向上します。

RenderAtScale = 1.0

RenderAtScale = 1.0

RenderAtScale = 2.0

RenderAtScale = 2.0

適用対象