Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
1586 / 592 / 184
Регистрация: 05.12.2015
Сообщений: 955
1

График функции. Работающий пример

20.05.2020, 14:55. Показов 3746. Ответов 5

Author24 — интернет-сервис помощи студентам
Тема из цикла Готовые решения, примеры и рекомендации начинающим на WPF

Есть много тем по графикам и чтоб не отвечать в каждой решил создать новую, где можно посмотреть конкретно эту реализацию.
Строит график по выражению на C#. Выражение компилируется. Добавлены некоторые упрощения, которые при компиляции заменяются на реальные функции.
Например pow заменяется на Math.Pow.
Для примера по этой ссылке надо записать:
5*x+3.8*(1/Math.Tan(x))
Обратите внимание, что на онлайн-сервисах графиков часто изменены пропорции, поэтому надо следить чтоб соотношение осей было 1:1
Программа предельно упрощена и не является законченной реализацией.
Используется компонент Fody вместо INPC.

Актуальная версия архива в посте #5.
Вложения
Тип файла: zip grafic.zip (1.24 Мб, 106 просмотров)
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2020, 14:55
Ответы с готовыми решениями:

Работающий пример XDoclet + JBoss
Господа! Подскажите ссылку на нормальный работающий полноценный пример XDoclet + JBoss

Приведите пожалуйста работающий пример занесения и извлечения русского текста в базу mysql на JSP
Приведите пожалуйста работающий пример занесения русского текста в базу mysql и сообщите пожалуйста...

Снова про OpenCL в Delphi + программное измерение загрузки CPU & GPU (работающий пример)
Уже более года назад приводил здесь на форуме пример работы с OpenCL в связке с Delphi - ...

Найти производные функции и на одном графике построить график данной функции, график первой и второй производной.
найти производные первого и второго порядка функции и на одном графике построить график данной...

5
1586 / 592 / 184
Регистрация: 05.12.2015
Сообщений: 955
20.05.2020, 15:17  [ТС] 2
Для дробей надо обязательно приводить к типу Double. то есть вместо:
1/2, надо
1.0/2 или 1/2.0
1
1586 / 592 / 184
Регистрация: 05.12.2015
Сообщений: 955
20.05.2020, 23:59  [ТС] 3
Новый вариант с исправлениями. Добавлена печать (png).
Для ПЕРВОЙ компиляции установить конфигурацию в RELEASE. Дальше как обычно. Если будут ошибки, тогда переделаю без Fody -это с ним проблемы.
Цитата Сообщение от Angelosus Посмотреть сообщение
более простой пример. ... как сделать, чтобы было без права ввода функции, и без этих приколюх с интерфейсом.
Сделай так:
1. В файле GrafControl.cs в функции OnExpressChanged первой строкой впиши текст своей функции: string exp="твоя функция в виде текста";
2. В фале GrafControl.xaml в StackPanel с именем "tool" поставь Visibility=Collapsed
3. В фале ManagedControl.cs в конструкторе в конце допиши Visibility=Collapsed
обновление через клавишу Enter(F5), печать P.
Вложения
Тип файла: zip grafic.zip (22.2 Кб, 7 просмотров)
1
1586 / 592 / 184
Регистрация: 05.12.2015
Сообщений: 955
22.05.2020, 18:24  [ТС] 4
Измененная версия. Исправлен интерфейс, алгоритм и отображение. F1 - скрывает интерфейс.
Цифры настраиваются в разметке.
На заметку - эта пргорамма не предназначена для точных математических расчетов. Это набор инструментов для демонстрации взаимодействия алгоритма, интерфейса и отображения.
Возможно кто-то найдет нужные для себя реализации.

С первой компиляцией могут быть проблемы - используйте вначале конфигурацию Release, затем Debug.
Вложения
Тип файла: zip grafic.zip (23.8 Кб, 23 просмотров)
1
1586 / 592 / 184
Регистрация: 05.12.2015
Сообщений: 955
23.05.2020, 10:22  [ТС] 5
мелкая ошибка в функции image: надо dpi/96 вместо 96/dpi.
Новый вариант с этим исправлением.
Вложения
Тип файла: zip grafic.zip (23.8 Кб, 226 просмотров)
3
Нарушитель
556 / 1415 / 38
Регистрация: 08.01.2017
Сообщений: 6,978
06.09.2024, 13:30 6
proa33, хорошая программка! И функции интересные, которые забиты в качестве примеров.
Жаль только, что изменение масштаба ограничено. И функционально для этого не задействовано колёсико мышки или растягивание-сжатие с захватом осей с помощью левой кнопки мышки.
И ещё - в проекте нет отдельной папки вьюмодель!
0
06.09.2024, 13:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2024, 13:30
Помогаю со студенческими работами здесь

Разбить на функции работающий одномерный массив
#include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <time.h> ...

Используя график функции построить график смещённой функции
используя график функции y=log2x построить график функции y=log2(x+2) Полностью решение нужно)))

Создать рандомный график похожий на пример
Здравствуйте, имеются данные вращения моторов квадрокоптера. Нужно создать файл который...

Построить график функции y=x^2. График строится из отрезков и алгоритма Брезенхема
Построить график функции y=x^2. График строится с помощью отрезков. Для построения отрезков...

Составить график функции. Дана функция нужно построить график по полученным точкам
Помогите составить график функции. Дана функция нужно построить график по полученным точкам...

Пример того как построить график поверхности
Пример того как построить график поверхности...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru