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

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

Определить фактически используемый язык при отрисовке


denkop ©   (2012-02-07 17:35:00) 

Рисую на канве символами из китайской кодировки (950 — Traditional Chinese).
Ставлю шрифт Canvas.Font.Name='Segoe UI' (родной шрифт Win7), далее Canvas.TextOut(...)
В просмотрщике шрифтов, китайских символов в Segoe UI не оказалось, но текст всё равно рисуется судя по всему каким то другим шрифтом.

Попробовал эти китайские символы засунуть в Word, шрифт определился как MingLiU. Попробовал принудительно поставить Segoe UI, но шрифт всё равно остаётся MingLiU. Из чего сделал вывод, что система ищет нужные символы в выбранном шрифте и если не находит, то выбирает первый попавшийся которые поддерживает нужную кодировку, в моём случае это 950 — Traditional Chinese.

И главный вопрос, как всё таки определить, какой шрифт использует в TextOut, если в указанном мною шрифте не оказалось нужных символов?


Забаненный   (2012-02-11 01:18:00) [1]


> никак не думал что после TextOut происходит столько телодвижений!

ну дык, винапишно же все, а не сразу мовету-лайнту по канвасу.


pointerman   (2012-02-09 01:34:00) [2]

жаль.. оч не хочется переделывать отрисовку лэйблов.. и на том спасибо! никак не думал что после TextOut происходит столько телодвижений!


~AQUARIUS~   (2012-02-08 16:19:00) [3]

никак. если управлять выводом текста, как написано в статье, тогда можно


denkop   (2012-02-08 13:15:00) [4]

Полезная статья, спасибо, но вопрос так и не решился.. Если например у меня есть Label на нём китайские символы, как мне узнать какой фактически шрифт использовался для вывода текста?


~AQUARIUS~   (2012-02-07 17:39:00) [5]

http://www.transl-gunsmoker.ru/2009/05/blog-post_3589.html


Наверх

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