Создание формулы из текста

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Создание формулы из текста

Сообщение Roman Koff » 09.10.2008 (Чт) 15:40

Ктонить делал такую вещь?
На входе текстовая строка с формулой, например в формате TeX
На выходе картинка (файл, например png) с изображением формулы

Я знаю, что на перле или пхп такое делается элементарно, а на .net есть чтолибо подобное?
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Создание формулы из текста

Сообщение Williams » 09.10.2008 (Чт) 18:48

У объекта Graphics есть метод DrawString

Можно так например:

Код: Выделить всё
bmp = New Bitmap(b, New Size(width, height))
graphics = Graphics.FromImage(bmp)
graphics.Clear(Color.DarkBlue)
graphics.DrawString(TextBox1.Text, f, New SolidBrush(Color.White), 0, 0)
graphics.Flush()
И вы думаете, что вас оставят в живых после прочтения этого поста?

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Re: Создание формулы из текста

Сообщение Roman Koff » 09.10.2008 (Чт) 22:38

Да я не про это.
На входе есть формула записанная в соотв. с некими правилами, например:
x=(-b+-sgrt(b^2-4*a*c))/(2*a)
На выходе должна получиться картинка, например:
Изображение

Как такое мона сделать?
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Создание формулы из текста

Сообщение Joo » 10.10.2008 (Пт) 4:16

Roman Koff писал(а):Да я не про это.
На входе есть формула записанная в соотв. с некими правилами, например:
x=(-b+-sgrt(b^2-4*a*c))/(2*a)
На выходе должна получиться картинка, например:
Изображение

Как такое мона сделать?

Можно. Нужно только разобрать строку, и нарисовть как тебе нужно!
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Re: Создание формулы из текста

Сообщение StimorolD3DX » 10.10.2008 (Пт) 8:51

Юзай Microsoft Equation, хотя я не вкурсе можно ли его подключить к VB.NET

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Re: Создание формулы из текста

Сообщение Roman Koff » 10.10.2008 (Пт) 9:32

Я тоже думаю, что ноги должны расти из Equation, но вот как его прикрутить?
Последний раз редактировалось Roman Koff 27.11.2009 (Пт) 20:33, всего редактировалось 1 раз.
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Создание формулы из текста

Сообщение Sebas » 10.10.2008 (Пт) 11:48

Scarabey писал(а):
Roman Koff писал(а):Да я не про это.
На входе есть формула записанная в соотв. с некими правилами, например:
x=(-b+-sgrt(b^2-4*a*c))/(2*a)
На выходе должна получиться картинка, например:
Изображение

Как такое мона сделать?

Можно. Нужно только разобрать строку, и нарисовть как тебе нужно!



Слушай, а нафиг Тебе VB?!?!?!? Кодил бы на маш кодах "как тебе нужно!"
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Создание формулы из текста

Сообщение Joo » 10.10.2008 (Пт) 13:37

Sebas писал(а):
Scarabey писал(а):...
Можно. Нужно только разобрать строку, и нарисовть как тебе нужно!

Слушай, а нафиг Тебе VB?!?!?!? Кодил бы на маш кодах "как тебе нужно!"


Я что-то тебя не понял, что ты хотел этим сказать? Причем здесь машинные коды, VB и прорисовка формул? Человеку нужно получить из строки нарисованную формулу в нормальном виде, я ответил, что для этого нужно разобрать (пропарсить) строку и нарисовать все это дело в таком виде каком он хочет.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Создание формулы из текста

Сообщение tyomitch » 10.10.2008 (Пт) 13:48

Если бы мне нужно было рендерить формулы "для внутреннего пользования", я бы вместо париться с самостоятельной отрисовкой заюзал бы один из многочисленных существующих веб-сервисов. Кажется, я даже постил на них ссылки когда-то.

Коммерческие решения тоже легко гуглятся, например http://mathml.qarchive.org/
Изображение


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 102

    TopList