Как я могу нарисовать путь с маркерами (точки подключения сегментов)? - PullRequest
3 голосов
/ 04 января 2012

Я знаю, как нарисовать путь в WPF с помощью Геометрия пути и
Геометрия потока .

Я хочу добавить маркер для каждой точки подключения аналогично Matlab: enter image description here

Я могу сделать много маленьких треугольников для каждого маркера, но есть ли лучший способ?

1 Ответ

1 голос
/ 04 января 2012

Я бы, вероятно, сделал это, переопределив OnRender в пользовательском элементе управления диаграммы и сначала нарисовав путь, а затем маркеры.

См. связанный вопрос .

В нем плакат создает геометрию для представления треугольника, а затем использует контекст рендеринга, переданный в OnRender, для многократного рисования треугольника.

Вы можете обнаружить, что если у вас есть большое количество точек данных, этот метод становится довольно медленным. Вместо этого вы можете поэкспериментировать с несколькими небольшими бликами рыночного растрового изображения в контексте рендеринга или с помощью API WriteableBitmap, который обеспечивает прямой доступ к растровому изображению и, следовательно, немедленный режим рендеринга.

Редактировать: Вас также может заинтересовать этот ответ , в котором обсуждается высокопроизводительная графика WPF в целом.

С уважением,

...