WPF холст с графикой
- Я хотел бы спросить, есть ли возможность рисовать на WPF Canvas с помощью какого-либо типа Graphics, предоставляющего такие методы, как:
DrawLine, DrawPath
и т.д.. (как это было в.NET 2).
Я знаю, что есть много таких вещей, как раскадровки и т. Д., Но я планирую все рисовать в коде и иметь только 1 холст в WPF без каких-либо дочерних элементов.
- Как вы думаете, это хорошая идея? это будет гладко?
1 ответ
Решение
Я хотел бы спросить, есть ли возможность рисовать на WPF Canvas с помощью какого-либо типа Graphics, предоставляющего такие методы, как: DrawLine, DrawPath и т. Д. (Как это было в.NET 2).
Да, вам нужно использовать DrawingContext
учебный класс
Как вы думаете, это хорошая идея? это будет гладко?
Трудно сказать, в зависимости от ваших конкретных потребностей... Если на холсте нет дочерних элементов, я думаю, что лучшим решением было бы создание пользовательского элемента управления и переопределение OnRender
метод. Что касается плавности, все зависит от того, как вы это реализуете...