オリジナルのバージョンUIElement
とオーバーレイバージョンの表示を一時的にドロップダウンするアニメーションを実行しています。WritableBitmap
Image
私が抱えている問題は、テキストを含む要素でこれを行うと、画像が著しくぼやけて暗くなり、からUIElement
への切り替えImage
が目立つようになることです。
誰かがこれを経験したり、この問題に対処する方法を知っていますか?
オリジナルのバージョンUIElement
とオーバーレイバージョンの表示を一時的にドロップダウンするアニメーションを実行しています。WritableBitmap
Image
私が抱えている問題は、テキストを含む要素でこれを行うと、画像が著しくぼやけて暗くなり、からUIElement
への切り替えImage
が目立つようになることです。
誰かがこれを経験したり、この問題に対処する方法を知っていますか?
標準のテキストレンダリングの場合、SilverlightはClearTypeを使用します。残念ながら、ClearTypeを使用してテキストをWritableBitmapにレンダリングすることはできません。そのため、シナリオでテキストの品質に違いが見られます。ところで、CacheModeをBitmapCacheに設定するか、ピクセルシェーダーを使用すると、ClearTypeも無効になります(http://forums.silverlight.net/forums/p/109627/247959.aspxを参照) 。
WritableBitmapにレンダリングされるテキストの品質は改善できないため、私が考えることができる唯一の解決策は、上記の方法の1つを使用してUIのテキストレンダリング品質を下げることです。
追加することを検討しましたか
<param name="EnableGPUAcceleration" value="true" />
プラグインオブジェクトタグに
<xxxxx CacheMode="BitmapCache">
....
</xxxxx>
xxxxx
そうでなければカバーする要素はどこにありますかWritableBitmap
。このアプローチを使用すると、おそらくWritableBitmap
そもそも必要ないでしょう。