- Сообщения
- 33 773
- Реакции
- 11 046
Если все так серьезно, то зачем вы пользуетесь этим кривым халявным компонентом?все серьезно
Отрисовывайте посимвольно через GDI
Если все так серьезно, то зачем вы пользуетесь этим кривым халявным компонентом?все серьезно
Разумеется, не сможет.полностью воспроизводить Word текст
А это, (без наличия установленного офиса, разумеется) нельзя сделать при помощи каких то халявных чайниковских компонентовнужно полностью воспроизводить Word текст, со шрифтами и оформлением, и перехватывать - контролировать все ключевые события, например, вставку, удаление текста
Гм, а под винду порта нет, получается?
- GNU/Linux and other free Unix operating system derivates like FreeBSD or NetBSD;
- iOS, Apple's mobile operating system for iPhones and iPads;
- Android, Google's operating system for smartphones and tablet computers;
- ChromeOS, Google's operating system for laptop computers;
- ReactOS, a free open source operating system based on the best design principles found in the Windows NT architecture;
- Ghostscript, a PostScript interpreter used in many printers.
Вы ж хотите
А это, (без наличия установленного офиса, разумеется) нельзя сделать при помощи каких то халявных чайниковских компонентов
Только харкор, низкоуровневое повторение вордовского движка
Ну тогда не стоит сразу замахиваться на столь глобальные задачиу меня нет возможности конкурировать с Microsoft Word
А вот это, честно говоря, снова не понялполностью воспроизводить Word текст, со шрифтами и оформлением, и перехватывать - контролировать все ключевые события, например, вставку, удаление текста.
Откуда берется текст и с какими шрифтами каждый символ надо отождествить?при этом для каждого символа надо отождествить его шрифт
Ну тогда не стоит сразу замахиваться на столь глобальные задачи
А вот это, честно говоря, снова не понял
Откуда берется текст и с какими шрифтами каждый символ надо отождествить?
Гм, ну вы же сами говорите, что шрифт уже привязан, зачем его "отождествлять"?это не важно откуда текст (предположим с *.doc документа считан), важно то что текст есть в формате Word (RTF) и его надо обработать - естественно речь идет о тех шрифтах, -- к каждой букве в тексте так или иначе привязан шрифт, вот именно этот шрифт и надо отождествить.
ДаИли вы хотите в своей программе, имея на входе кусок текста RTF формате, определить шрифт N-го символа?\
Вам тогда надо найти какой нибудь фрисорсный парсер RTF, принцип там простецкий - текст поделен на группы символов и каждой группе присвоен какой то стиль со своим шрифтом и форматированием.
И уж совсем не пойму каким именно головоломным алгоритмом у вас получается "2-3 секунды на символ"
Проще тогда уж не морочиться со своей программой, а через какое нибудь OLE обращаться к готовому вордовскому API, которое при всей своей неуклюжести вам искомое мгновенно вернет
Как обработать значительный объем текста, при этом для каждого символа надо отождествить его шрифт.
typedef struct MyStringWithFont
{
std::string str;
std::string font;
} MyStringWithFont;
std::vector<MyStringWithFont> MyVector(1);
MyVector[0].font = { "Font Name" };
MyVector[0].str = { "Symbol or text" };
АААААААААААААААААААААААААА!..!!!11111111111111111111111111
До меня только дошло, что вы этот ужас пытаетесь, вдобавок, на шарпе писать!
Тогда неудивительно что такие тормоза