Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1108002944
Думкин
2005-02-10 05:35
2005.03.06
С Днем рождения! 10 февраля


1-1108993267
Mouserx
2005-02-21 16:41
2005.03.06
Скроллинг при добавлении текста в Memo


1-1109098758
Knoxville
2005-02-22 21:59
2005.03.06
Как закодировать данные?


14-1108111774
Drakosha
2005-02-11 11:49
2005.03.06
Подскажите книги и авторов.


1-1108978298
Флюгер
2005-02-21 12:31
2005.03.06
минимизация в Tray





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский