Ответ 1
Это не очень сложно, хотя вы, вероятно, захотите обернуть функциональность. Я бы посмотрел на RenderTargetBitmap на странице MSDN было использование примера.
Статья Как создать растровое изображение из Visual связана в нижней части страницы.