Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
AesmaDiv
1

WPF и Curve график

13.06.2013, 07:52. Показов 2372. Ответов 2
Метки нет (Все метки)

Коллеги, подскажите пожалуйста. Нужно построить график по нескольким точкам. В WFA есть такая шняга как Graphics.DrawCurve и вот меня очень-очень интересует аналог для WPF. Юзать PolyBezierSegment не катит, ибо ему нужно скармливать массив точек кратный трём, и если точек скажем 14, то нарисуется кривая по 12-ти точкам.. not good.
Пробовал создавать WFA UserControl под это дело, рисовать на нем график и помещать его на WPF форму, но(!) дабы эта хрень отображалась, нужно устанавливать AllowTransparency = "True", что несет за собой нехорошие последствия.. Ну вот не верю я просто, что в WPF нет такой удобной и замечательной вещи для рисования Curves.. Подскажите.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2013, 07:52
Ответы с готовыми решениями:

График (C# и WPF)
Нужно нарисовать график, но не знаю каким способом лучше всего сделать. Программа с графиком...

Построить график в WPF
Здравствуйте. Есть программа которая сортирует массив по указанному методу и фиксирует время...

Как создать график в wpf?
Необходимо построить график, который будет считывать информацию из файла. Как это реализовать?...

[WPF] Построить график функции
Допустим, мне необходимо построить график следующей функции: Точки получаю так: ...

2
152 / 152 / 30
Регистрация: 19.10.2009
Сообщений: 319
13.06.2013, 09:29 2
Если нужно просто рисовать в коде, то достаточно объявить свой класс, наследованный от FrameworkElement и переопределить метод OnRender. В нём с помощью DrawingContext можно нарисовать всё, что угодно.

Если нужно использовать ImageSource, рекомендую использовать DrawingImage.
0
AesmaDiv
13.06.2013, 09:59 3
Пробовал через override OnRender.. но там опять же DrawGeometry? Это или Path или Безье.. опять же.. А вот чтоб дать, предположим 5 точек, и чтоб плавную кривую нарисовать.. через DC не получится.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2013, 09:59

[WPF] Использование OxyPlot не очищает график
Добрый день. Имею следующий код : <oxy:PlotView Model="{Binding MyModel}" Height="500"...

Нужно реализовать интерактивный график в WPF
Здравствуйте. Новичок в WPF. Нужно вставить в приложение график, с элементами которого можно...

Построить график wpf на основе данных из БД
Возникла необходимость построить график в wpf приложении на основе данных из БД. Мне нужно вытащить...

Вписывание кривой (best fit curve)
Очень нужна программа для вписывания дуги чрез точки: В качестве исходных данных имеется массив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.