オリジナルのバージョンUIElementとオーバーレイバージョンの表示を一時的にドロップダウンするアニメーションを実行しています。WritableBitmapImage
私が抱えている問題は、テキストを含む要素でこれを行うと、画像が著しくぼやけて暗くなり、からUIElementへの切り替えImageが目立つようになることです。
誰かがこれを経験したり、この問題に対処する方法を知っていますか?
オリジナルのバージョンUIElementとオーバーレイバージョンの表示を一時的にドロップダウンするアニメーションを実行しています。WritableBitmapImage
私が抱えている問題は、テキストを含む要素でこれを行うと、画像が著しくぼやけて暗くなり、から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そもそも必要ないでしょう。