@HitGirl

Как рисовать, создавать анимации и визуализировать данные в wpf/uwp?

Здравствуйте!
В Windows Forms есть библиотека GDI+ с различными методами для рисования, а также события OnPaint, что позволяет рисовать или визуализировать данные в desktop-приложениях.
Однако в WPF/UWP нет ни GDI+ ни событий OnPaint.
Но есть несколько вариантов рисования:
1. Использовать контролы из Windows Forms: это похоже на костыль, и возможно Microsoft откажется от Windows Forms.
2. DirectX-OpenGl: очень низкоуровнево по сравнению с GDI+, относительно трудно интегрироровать компонент на форму + минусы из первого пункта (если это элемент управления Windows Forms).
3. Добавление различных элементов(линий, фигур) в Canvas: в результате получается Canvas с коллекцией элементов, а не изображение. Как в данном случае реализовать, например, ластик?
4. InkCanvas: очень ограничен в функциональности.
Подскажите, пожалуйста, как правильно выполнять визуализацию и рисовать в desktop-приложения wpf/uwp, при этом сохранив возможность использовать другие элементы управления, или для таких задач лучше выбрать другой язык?
  • Вопрос задан
  • 824 просмотра
Решения вопроса 2
@S0HardCore
Есть OnRender.
Ответ написан
Комментировать
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы