2011-02-08 1 views

答えて

2

ウィンドウサイズがどのくらい大きくなっているかによって、「RenderAtScale」属性を使用してみることができます。 (XAML):

<Path ...> 
    <Path.CacheMode> 
     <BitmapCache RenderAtScale="2"/> 
    </Path.CacheMode> 
</Path> 

(C#の):

Path path = new Path(); 
BitmapCache bitmapCache = new BitmapCache(); 
bitmapCache.RenderAtScale = 2; 
path.CacheMode = bitmapCache; 

これはスケールアップするとき、それはあいまい見てはいけないことを意味し、二回元のサイズでパスをキャッシュします。

これはあなたの求めることではありませんが、問題が解決する可能性があります。上記のリンクで

1

http://blogs.msdn.com/b/llobo/archive/2009/11/10/new-wpf-features-cached-composition.aspx

それは言う:

「のUIElementサブツリーまたはこれらのプロパティ(EnableClearType \ RenderAtScale)を変更すると、キャッシュが再生成されることに注意してください。」

したがって、ウィンドウが伸びるたびに、上記のいずれかを実行してキャッシュを再生成/リフレッシュさせます。まず、EnableClearType =プロパティを反転するのが最も簡単です。

関連する問題