https://github.com/gunter0216/smartcalc
Реализация расширенной версии обычного калькулятора(тригонометрические функции, графики) на C# AvaloniaUI и c++ для реализации бизнес логики.
https://github.com/gunter0216/smartcalc
avaloniaui cpp csharp
Last synced: 5 months ago
JSON representation
Реализация расширенной версии обычного калькулятора(тригонометрические функции, графики) на C# AvaloniaUI и c++ для реализации бизнес логики.
- Host: GitHub
- URL: https://github.com/gunter0216/smartcalc
- Owner: gunter0216
- Created: 2023-06-07T07:57:57.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T09:18:44.000Z (about 3 years ago)
- Last Synced: 2025-04-09T03:29:49.559Z (over 1 year ago)
- Topics: avaloniaui, cpp, csharp
- Language: C++
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartCalc
Расширенная версия обычного калькулятора, написанная на языке C# с использованием кроссплатформенной платформы Avalonia.
"Ядро" калькулятора для вычислений польской нотации подключается в виде самописной динамической библиотеки написанной на C/C++.

1. поле для ввода уравнения(поддерживает ввод с клавиатуры), также позволяет вводить переменную Х
2. открывает документацию в виде html страницы
3. поле для ввода переменной Х
4. открывает новое окно для построения графиков
5. расширяет текущее окно для выбора предыдущих вычислений

+ Скриншот после нажатия на кнопку History.
+ Повторное нажатие скроет список операций.
+ Кнопка Clear History очищает историю.
+ История сохраняется между перезапусками программы.

+ Нажатие на кнопку create graph откроет новое окно.
+ Поле ввода XRadius определяет минимальную и максимальную область определения.
+ Поле ввода YRadius определяет минимальную и максимальную область значения.
+ Поле ввода Step определяет шаг оси X.
+ Нажатие на кноку Redraw graph обновит график.
+ Уравнение вводится в главном окне.
