Вопрос по wpf, wpf-controls, rendering – Как визуализировать элемент VisualElement в векторное изображение?

1

Я работаю над Chart Control, Мне нужно реализовать функцию моментального снимка диаграммы для захвата векторного изображения с высоким качеством кривых и текстов в любом требуемом размере.

Может кто-нибудь предложить мне какое-либо решение или указатель для решения этой проблемы.

Любая помощь в высоко ценится.

Вам нужно нарисовать векторное изображение самостоятельно? gliderkite
Да, мне нужно нарисовать векторное изображение, которое можно изменить в целевом местоположении без потери качества рисования ... !! Pank

Ваш Ответ

2   ответа
0

Вы можете взглянуть на XamlToy, но я еще не пробовал. http://xamltoys.codeplex.com/

1

вы можете использовать трассировку.Potrace является библиотекой трассировки растровых изображений к вектору с открытым исходным кодом (но считает, что трассировка растровых изображений несовершенна). Также считает, что wpf тесно связан сXAMLязыки разметки векторной графики, так что вы можете захотетьконвертировать растровую графику в XAML (хотя Чарльз ПетцольдВы не можете встраивать растровое изображение в файл XAML)

Если вам нужно нарисовать векторное изображение, вы можете использоватьформа элемент, который обеспечивает базовый класс для элементов формы, таких как Ellipse, Polygon и Rectangle; и добавьте форму какпанель ребенок. Если вы имеете дело с тысячами форм, я предлагаю использоватьDrawingVisual class, визуальный объект, который можно использовать для визуализации векторной графики на экране, и его метод RenderOpen.

Для увеличения вам нужно работать с преобразованиями, в частностиScaleTrasnform и применить преобразование к вашей панели или к вашим фигурам.

Надеюсь, это поможет.

Error: User Rate Limit Exceeded Pank
Error: User Rate Limit Exceeded Pank
Error: User Rate Limit Exceeded

Похожие вопросы