Как сохранить холст как изображение? - PullRequest
1 голос
/ 03 ноября 2010


В моем приложении Silverlight у меня есть элемент управления Canvas в ScrollViewer и много элементов управления в Canvas.
Если canvas слишком длинный, я могу использовать scrollviewer для просмотра всего контента.
Но я также хочу показать клиенту, в какой части холста он сейчас, как в фотошопе.
Я обычно сохраняю холст как изображение, а затем подкладываю изображение в верхнем левом углу с красным прямоугольником на вейвинге.
Можно ли сохранить холст как изображение? Если да, как это сделать, и если сейчас есть какие-либо другие решения?
Спасибо.

1 Ответ

4 голосов
/ 03 ноября 2010

попробуйте

var img = new WriteableBitmap(myCanvas, null);
...