Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Размеры отдельных символов в тексте [D6, Win2k, WinXP]


Fostr ©   (2005-02-19 14:33:00) 

Господа! Подскажите Pls, как программным путем изменить высоту отдельного символа в строке?

Пример: Есть в RichEdit в первой строке текст: "Хорошая погода".
Нужно в процессе выполнения программы изменить этот текст так, что бы он выглядил: "ХорОшая погода".

Заранее спасибо!


Fostr   (2005-02-19 18:35:00) [1]

Ок, буду разбираться! Спасибо, что наставили на путь истиный!:)


Юрий Зотов   (2005-02-19 18:30:00) [2]

> Fostr   (19.02.05 18:19) [4]

SelStart
SelLength


Anatoly Podgoretsky   (2005-02-19 18:30:00) [3]

Не прав, в str нет никаких шрифтов и не придвидится в будущем, тебе же сказали используй SelAttributes.Height


Fostr   (2005-02-19 18:19:00) [4]

Var
str: string;
begin
str:=RichEdit1.Lines[0]; //присваиваю перменной str первую текст из 1-й строки ричедита
str[n]; // по идее, это и есть мой символ, который надо увеличить например до 20 кеглей (я знаю начальную  высоту моего текста).
end;

Таким образом мне надо изменить размер символа str[n], где n - это порядковый номер симовла.

Я это понимаю именно так. Я не прав?


Anatoly Podgoretsky   (2005-02-19 18:06:00) [5]

А как же ты собираешься определять высоту, если не знаеш какой это символ.


Fostr   (2005-02-19 18:04:00) [6]

SelAttributes, насколько мне известно, ОПИСЫВАЕТ характеристики ВЫДЕЛЕННОГО текста, а не задает. Вдобавок этот фрагмент текста еще и выделить надо как-то.


Юрий Зотов   (2005-02-19 14:46:00) [7]

SelAttributes.Height


Наверх

Титульная страница Поиск, карта сайта Написать письмо