Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
ВнизДлина символа Найти похожие ветки
← →
Screamer (2005-02-24 09:13) [0]Здравствуйте товарищи!
Подскажите пожалуйста, как в Delphi изменить длину символа?
Пример: есть сивол "н" - его длина xx пикселей. Мне нужно, что бы он был выведен в RichEdit длиной xx+1 пикселей, без изменения высоты при одинаковом типе шришта и размере шрифта. Иначе говоря,как его растянуть?
← →
Gero © (2005-02-24 09:33) [1]Вставить картинку с изображением нужного символа.
← →
Screamer (2005-02-24 09:36) [2]Это не серьезно. Наверняка есть процедуры или функции для этого, но я их не нашел. А картинка - не выход в работе с текстом.
← →
Digitman © (2005-02-24 09:51) [3]
> Это не серьезно
серьезней некуда
> но я их не нашел
и не найдешь.
потому что рендерингом занимается GDI32
← →
MBo © (2005-02-24 09:54) [4]Для функций вывода текста SetTextCharacterExtra, но RichEdit сам рисует текст.
← →
MBo © (2005-02-24 09:56) [5]P.S. В CHARFORMAT2 (для EM_SETCHARFORMAT) есть поле sSpacing, но в MSDN говорится, что оно не учитывается.
← →
Tankman © (2005-02-24 11:30) [6]Не знаю не пробовал, но возможно тебе поможет вот это
EditFont:=CreateFont(FontHeight, FontWidth, 0, 0, FW_NORMAL, 0,0,0,DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, FIXED_PITCH+FF_SCRIPT, "Century Gothic");
SendMessage(eFileName, WM_SETFONT, WPARAM(EditFont), 1);
Впринципе в edit-е это работает.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c