WPF холст с графикой

  1. Я хотел бы спросить, есть ли возможность рисовать на WPF Canvas с помощью какого-либо типа Graphics, предоставляющего такие методы, как: DrawLine, DrawPath и т.д.. (как это было в.NET 2).

Я знаю, что есть много таких вещей, как раскадровки и т. Д., Но я планирую все рисовать в коде и иметь только 1 холст в WPF без каких-либо дочерних элементов.

  1. Как вы думаете, это хорошая идея? это будет гладко?

1 ответ

Решение

Я хотел бы спросить, есть ли возможность рисовать на WPF Canvas с помощью какого-либо типа Graphics, предоставляющего такие методы, как: DrawLine, DrawPath и т. Д. (Как это было в.NET 2).

Да, вам нужно использовать DrawingContext учебный класс

Как вы думаете, это хорошая идея? это будет гладко?

Трудно сказать, в зависимости от ваших конкретных потребностей... Если на холсте нет дочерних элементов, я думаю, что лучшим решением было бы создание пользовательского элемента управления и переопределение OnRender метод. Что касается плавности, все зависит от того, как вы это реализуете...

Другие вопросы по тегам