среда, 26 декабря 2012 г.

xFunc 1.4


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

Новые возможности

·         Рисование графика функций (масштабирование, передвижение графика, отображение координат);
·         Расширение количества поддерживаемых функций (логарифмы, тригонометрические и обратные тригонометрические функции, корень n-степени, модуль, константы);
·         Поддержка логических функций;
·         Добавлены два языка: русский и английский;
·         Поддержка разных мер измерения углов;
·         Изменения в коде парсинга (последнее введенное выражение кэшируется, мелкие улучшения);
·         Нахождение производной функции;
·         Упрощение введенного выражения;
·         Добавлены unit-тесты для проверки кода библиотеки;
·         Интерфейс адаптирован под новые возможности;
·         Сохранение состояния программы при выходе;

Что дальше?

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

В следующих версиях хотелось бы изменить интерфейс, используя в нём элемент управления Ribbon. Также можно изменить панель с функциями, толи это будет с использование отдельных окон для каждого типа функций, толи просто несколько Expander’ов. Ну и рисование графика переместить в основное окно.

На этом пока всё, код можно найти всё там же: xfunc.codeplex.com и github.com.