locked
Сохранить canvas,как картинку RRS feed

Ответы

  • В 8.0 с эти всё печально. Есть способ сохранить картинку только того элемента, который в данный момент уже отрисован. Т.е. просто создать контрол в коде и сохранить картинку из него не получится. В Windows phone такая возможность есть.

    Посмотрите в WinRT Toolkit.

    Вот полезные ссылки на подобные вопросы:

    Save canvas with background image on WinRT

    Creating Bitmap Image from xaml control using WritableBitmapEx

    • Помечено в качестве ответа mpnj 6 марта 2014 г. 8:14
    4 марта 2014 г. 8:58

Все ответы

  • В 8.0 с эти всё печально. Есть способ сохранить картинку только того элемента, который в данный момент уже отрисован. Т.е. просто создать контрол в коде и сохранить картинку из него не получится. В Windows phone такая возможность есть.

    Посмотрите в WinRT Toolkit.

    Вот полезные ссылки на подобные вопросы:

    Save canvas with background image on WinRT

    Creating Bitmap Image from xaml control using WritableBitmapEx

    • Помечено в качестве ответа mpnj 6 марта 2014 г. 8:14
    4 марта 2014 г. 8:58
  • Вот не получается только Canvas перевести в WriteableBitmap.

    А может быть есть какой-то другой способ вообще создать рисунок и сохранить его? Может не на Canvas?

    4 марта 2014 г. 9:46
  • С помощью WinRT Toolkit не получилось?

    Попробуйте вместо Canvas использовать любой другой контейнер - Grid, StackPanel.

    4 марта 2014 г. 10:14
  • Не получилось,т.к. везде надо использовать RenderTargetBitmap,которого нет здесь.

    Ну,если пробовать,то можно эту тему с соответствующими правками поднять.

    Как сохранить допустим в png Grid или StackPanel?

    Но я конечно почитаю сейчас на эту тему тоже. 

    4 марта 2014 г. 10:19
  • Ну вот везде опять этот RenderTargetBitmap фигурирует.

    4 марта 2014 г. 10:39
  • Не знаю,есть ли решение,но я обновился до windows 8.1 и качаю vs2013.
    5 марта 2014 г. 3:51
  • В 8.1 проблема та же - контрол должен быть отрисован в UI если Вы хотите сделать из него картинку. Но хотя бы сохранить картинку можно нативными средствами, без подключения сторонних библиотек.
    5 марта 2014 г. 8:09
  • Да,так и есть.

    В 8.1 получилось всё.

    6 марта 2014 г. 8:13