2010-08-03 111 views
1

我注意到了一個bizzare的情況 - 在SIlverlight中,當使用WriteableBitmap Render方法渲染圖片時,結果圖片非常尖銳。當然在WPF中Render方法不可用。我已經使用DrawingGroup渲染兩個圖像在彼此的頂部(我有一個PNG的透明度和標準的JPEG)。但是在這種情況下,得到的位圖並不那麼尖銳(特別是在文本的情況下)。在WPF中渲染WriteableBitmap

你能看到有什麼原因嗎?你有沒有遇到過這樣的問題?

該解決方案的任何想法?

我需要在jpeg圖像上放置一個帶有透明度的png,並獲得精確的結果圖片。

謝謝您的回覆!

乾杯

回答

1

你試過RenderOptions上的BitmapScalingMode嗎?它是一個附加屬性,適用於大多數與繪製圖像有關的DependencyObjects。舉個例子:

<object Name="myObject" RenderOptions.BitmapScalingMode="HighQuality" .../> 

或爲此在代碼隱藏:

RenderOptions.SetBitmapScalingMode(myObject, BitmapScalingMode.HighQuality);