#c# #.net #wpf #silverlight #xaml
#c# #.net #wpf #silverlight #xaml
Вопрос:
Я создаю приложение в компании, с которой я работаю, и прямо сейчас я работаю с «программой-учебником по математике». Короче говоря, мне нужно создавать приложения Silverlight (анимации) с помощью математических руководств.
Чтобы решить эту проблему, мне нужно иметь возможность создавать формулы. Мне нужен квадратный корень, дроби и тому подобное!
Я искал в Google и нашел множество решений.. Но многие из них кажутся действительно плохими и неэффективными.
Я бы предпочел, чтобы у меня были такие теги, как:
<SquareRoot>9</SquareRoot>
, <Fraction><Fraction.Upper>31</Fraction.Upper> ... </Fraction>
.
Или даже:
<MathematicalObject>Latex syntax</MathematicalObject>
Проблема в том, что мне нужно иметь их много, и вставка случайных изображений или кода за магией действительно вызовет проблемы.
Итак: я спрашиваю вас, умные люди:
Какой лучший и наиболее эффективный способ добавления математических формул в XAML / Silverlight? Если бы это могло быть действительно просто (и, возможно, даже бесплатно?), это было бы очень приятно!
Спасибо
Ответ №1:
Общий подход был бы следующим:
Создайте свой собственный элемент управления. Содержимое этого элемента управления будет интерпретировано как код LaTeX и преобразовано в отображаемое изображение. Вы можете использовать его следующим образом:
<Grid>
<my:YourLaTeXControl>LaTeX code</my:YourLaTeXControl>
</Grid>
Комментарии:
1. Да, это было то, что я имел в виду. Я тоже искал это решение, но как, черт возьми, можно это сделать?
2. В чем именно ваша проблема? Создаете свой собственный элемент управления? Преобразование LaTeX в image?
3. Преобразование Latex в изображение.. Я думаю, вы можете использовать какую-нибудь стороннюю магию?