Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Непонятный выражение Добавлено: 27.08.09 18:27  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф
Сори за падежоффф. Вопрос вот в чем. Есть ли на VB6 исходники визуализаотора выражений. Тобишь вася ввел:

(12^4 + 3)/(34 + 2-3)

А в результате получилось изображение, на нем дробная черта, степень написана как нужно и т.п. Я это спрашиваю чтоб заново велосипед не изобретать. Кто-нть такое видал? Ну не на VB6, допустим, а на C++ или еще на чем-нибудь?
Про онлайн-сервисы знаю, но нужно локально все это дело организовать.

Заранее благодарен.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #1 Добавлено: 27.08.09 20:51
По идее надо просто ввести поиск определённого символа, тоесть, например увидел знак "/" и сразу нарисовал черту, 1 часть перенёс вниз, а другую наверх.

Ответить

Номер ответа: 2
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #2
Добавлено: 27.08.09 21:03
Все намного сложнее. Тут рекурсию надо васе делать, например в выражении
(1/2 + 1/3)/([14 + 2]/5 + 8/3)
без этого никак. Просто я чувствую, что если это буду писать сам, то напишу, но много раз буду использовать бубен. Поэтому для начала решил поинтересоваться, может у кого наработки есть.

PS: Кто-нть работал с модулем MathML? Его можно как-нибудь картинку заставить выдавать, а не XML?

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 27.08.09 21:51
TeX :)

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 27.08.09 22:05
:) Слыхал, слыхал. Только вот никак не получается подогнать под себя. Пробовал скачать так же MathML.dll, сунул в VB6 Referenses :), затем делал
  1. CreateObject("MathMLLib.blabla")

и VB посылал меня в попу :)

TeX - это, я как понял, хорошая такая вася, которая делает то, что я описал. Ее еще Википедия активно использует для отображения статей. Но как ее заставить работать? LaTeX.dll?

Ответить

Номер ответа: 5
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #5 Добавлено: 28.08.09 10:54
  1. CreateObject("MathMLLib.blabla")

А раннее связывание - не модно уже? Типа
  1.  
  2. dim MyMathFufel as ......
  3. 'Заместо точек появится список и останется только включить форсаж лобной части головного мозга и догадаться как называется подключенная библиотека.


Неужели так не будет удобнее.

Ответить

Номер ответа: 6
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #6
Добавлено: 28.08.09 11:26
Да не суть. Все равно дохнет. Видимо оно не приспособлено для VB6. Тут дела обстоят серъезнее.

Sharp, я нашел в инете кучу инфы про TeX, но не нашел самого движка - только редакторы для юзеров. Можно где-нть нарыть сам движок? Выдирать из редактора не хочется, т.к. чувствую, подключить к своей проге кусок другой у меня еще не получаецо)

Ответить

Номер ответа: 7
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #7
Добавлено: 28.08.09 17:54
Во, нарыл:
http://sciencesoft.at/latex/
только вот как его выцепить...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам