Тема: Как программно задать цвет фрагментов текста в AcDbMText?

Поиском наткнулся на:

pMText->setContents("{\\LTEST}");

  - чтобы текст в AcDbMText был с подчеркиванием;

\pxql; - Выравнивание влево
\pqr; - Выравнивание вправо
\pqc; - Выравнивание по-центру

- для задания выравнивания.

Видел и подсказку копать в сторону ртф. Но это не самое быстрое решение.

Может быть, можно задавать цвет управляющими кодами:

setContents("\color(0,0,255);Синий текст\n\color(255,0,0);Красный текст");

Что-то подобное?

(изменено: Николай, 6 марта 2013г. 16:50:47)

Re: Как программно задать цвет фрагментов текста в AcDbMText?

типа так:
вот {\C2;такой \С1;текстик } получился
или
еще {\C103;\c8572286;один} пример

В объем пользуйся ArxDbg из arx-хелпа. жудко полезная штука )))
\CAAA; - AAA это colorIndex
\cAAAAAA; AAAAAA - это чистый цвет colorref кажется
первый вариант - стандартные цвета, второй - отфанарно из RGB палитры.

Re: Как программно задать цвет фрагментов текста в AcDbMText?

Добавлю: http://exchange.autodesk.com/autocadlt/ … f-63b9.htm

Re: Как программно задать цвет фрагментов текста в AcDbMText?

Большое спасибо!

И за помощь с цветом, и за полезные ссылки!