2010-07-29 67 views
0

可能重複:
Convert RenderTargetBitmap to BitmapImageRenderTargetBitmap到的BitmapImage在WPF

我需要執行的皈依RenderTargetBitmap - >的BitmapImage。有什麼辦法做到這一點?

預先感謝您!

乾杯

+0

不知道爲什麼它得到-1;它似乎是一個普遍的問題。那裏是一個實際的答案了:http://stackoverflow.com/questions/13987408/convert-rendertargetbitmap-to-bitmapimage – 2013-01-11 21:40:16

+0

因爲我的答案是非常低質量的,我投票決定關閉這個問題作爲一個重複贊成版本鏈接到@JesseChisholm – 2013-01-14 09:52:13

回答

1

的BitmapImage和RenderTargetBitmap直接的BitmapSource繼承兩者。 BitmapImage通過BitmapSource提供的功能僅用於從URI加載。我想不出任何你需要一個BitmapImage而不是一個BitmapSource(RenderTargetBitmap已經是)之後你已經加載/渲染圖像的情景。

你特別想做什麼?

+0

我需要結合兩個圖像,JPG和PNG,然後使用得到的位圖 – Jamie 2010-07-29 10:52:21

+0

您試圖使用哪種方法/類來做到這一點,只需要在一個BitmapImage而不是一個BitmapSource?我想如果你真的需要你可以將結果位圖保存到一個臨時文件並重新加載,但我不認爲你將能夠直接從RenderTargetBitmap到BitmapImage,因爲BitmapImage需要一個文件加載。 – 2010-07-29 11:02:27

+0

嗯,我有兩個BitmapImages,我用Grid來組合它們。最後,RenderTargetBitmap呈現這個Grid,因此我需要再次從RTB轉到BitmapImage。你有其他想法嗎? – Jamie 2010-07-29 11:06:46