работа со шрифтами и стилями...

Статус
Закрыто для дальнейших ответов.

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
Подскажите, как в VB для Corel'а:
1. Получить список всех стилей, имеющихся в текущем cdr-документе
2. Получить стиль активного объекта
3. Применить некоторый стиль к объекту
4. Получить Font текстового объекта
5. Установить некоторый Font активному объекту

Из работы со стилями и шрифтами ничего нет, только FontList и всё...
 

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
Ответ: Microsoft Visual Basic в Corel: работа со шрифтами и стилями...

Т.е. из того, что касается стилей, на данный момент обнаружен только единственный метод ApplyStyle объекта Shape. В качестве параметра передаётся строка - имя стиля. И всё. Никаких других методов, позволяющих получить список существующих стилей, а также получить стиль, применённый к объекту, нет...
Что касается шрифтов, то имеется единственный метод Application.FontList, позволяющий получить список проинсталлированных шрифтов. А необходимо ещё получить шрифт некоторого текстового объекта, а также присвоить шрифт некоторому объекту. Таких методов нет...
Можно ли каким-либо образом решить данные функциональные задачи ?

з.ы. Собственно, почему возник вопрос о шрифтах. Программно я инкрементирую и декрементирую номера домов (Artistic Text) - преобразую текст в число, изменяю и обратно запихиваю в ActiveShape.Text.Story.Lines.First.Text. Но при этом номер (Artistic Text) "теряет" свой шрифт. Что значит "теряет": в свойствах по-прежнему установлен нужный шрифт (Arial Rounded MT Bold), но фактически (визуально) шрифт изменяется на какой-то обычный Bold (становится чуть толще, чем Arial Rounded MT Bold и стройнее). Достаточно перевыбрать тот же самый шрифт Arial Rounded MT Bold - и визуально текст (номер) принимает прежний вид, такой какой должен быть (реально устанавливается Arial Rounded MT Bold). Такая ситуация наблюдается, если вообще оставить одну строку кода, в которой происходит присваивание текущему текстовому объекту (Artistic Text) какого-то текста - формально (в свойствах) шрифт остаётся тот же самый, но фактически (визуально) - изменяется.
Это всё похоже на глюк небольшой. Но обойти его, думаю, проблем не составит, если при изменении номера ещё и шрифт применить тот же самый. Хотя всякое может быть...
 

Sanchos

Sancho
15 лет на форуме
Сообщения
806
Реакции
158
Ответ: Microsoft Visual Basic в Corel: работа со шрифтами и стилями...

1 и 2 не интересовался, поэтому незнаю
3-5 -- можно. F1 и F2 в помощь
 
Статус
Закрыто для дальнейших ответов.