2010-07-29 2 views
0

Можно создать дубликат:
Convert RenderTargetBitmap to BitmapImageRenderTargetBitmap к BitmapImage в WPF

Мне нужно выполнить Convertion RenderTargetBitmap -> BitmapImage. Каков способ сделать это?

Спасибо заранее!

Приветствия

+0

Не знаете, почему он получил -1; это, кажется, достаточно общий quesiton. Существует фактический ответ на: http://stackoverflow.com/questions/13987408/convert-rendertargetbitmap-to-bitmapimage –

+0

Поскольку мой ответ очень низкий, я проголосовал за то, чтобы закрыть этот вопрос как дубликат в пользу версия, связанная с @JesseChisholm –

ответ

1

BitmapImage и RenderTargetBitmap как наследовать непосредственно от BitmapSource. Функциональность, которую BitmapImage обеспечивает по сравнению с BitmapSource, просто для удобства загрузки с URI. Я не могу придумать ни одного сценария, где вам понадобится BitmapImage, а не BitmapSource (который уже имеет RenderTargetBitmap) после у вас уже есть изображение, загруженное/отображаемое.

Что конкретно вы пытаетесь сделать?

+0

Мне нужно объединить два изображения, jpg и png, а затем использовать результирующий растровый файл – Jamie

+0

Какой метод/класс вы пытаетесь использовать для этого, который принимает только BitmapImage, а не BitmapSource? Я думаю, если вам действительно нужно, вы можете сохранить результирующий растровый файл в временном файле и загрузить его обратно, но я не думаю, что вы сможете перейти непосредственно из RenderTargetBitmap в BitmapImage, так как BitmapImage требует, чтобы файл загружался из , –

+0

Ну, у меня есть два BitmapImages, и я использую Grid для их объединения. Наконец, RenderTargetBitmap отображает эту сетку, поэтому мне нужно снова перейти от RTB к BitmapImage. Есть ли у вас другая идея? – Jamie

Смежные вопросы