Как написать квадратное уравнение на метке в C # WinForms? - PullRequest
2 голосов
/ 23 февраля 2012

Мы делаем статистическое программное обеспечение. Везде нам нужно поместить формулу, такую ​​как ax2+bx+c Как сделать ax2 означает х квадрат 2. Я хочу, чтобы 2 отображалось в верхней части х. То же самое с πc. Я хочу отобразить c с суффиксом.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

У вас есть фиксированный список формул, которые пользователи могут выбирать, но не могут редактировать?Затем сгенерируйте изображение для каждой формулы, сохраните их в своем приложении и отобразите их в виде PictureBox.

Если вы ожидаете, что пользователи смогут вводить произвольные формулы и отображать их в интерактивном режиме, вам придетсяреализовать визуальный редактор формул элемент управления.Эти элементы управления принимают разметку, такую ​​как MathML или TeX, и визуализируют их как графику.Некоторые из них описаны в приведенной мной ссылке, но я не знаю ни одного из таких элементов управления .Net для WinForms.

2 голосов
/ 23 февраля 2012

для «верхних» 2 и 3 есть символы: a², a³ (даже на немецкой клавиатуре, но вы также найдете их в вашем символе в окнах тоже) - нижний c будет сложнее - я бы рассмотрел использование картинок дляэти более сложные формулы (если вам нужны динамические формулы, возможно, вам придется создавать их с помощью Graphics в коде)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...