Показать сообщение отдельно
  #3  
Старый 02.02.2013, 00:17
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Мне кажется, что в самом коде ошибка. Надо наоборот -- сначала взять Handle, а потом уже ставить шрифт.
Не важно. Я пробовал по-разному. Тем более что в этом коде если менять шрифт на другой, то он меняется на форме. И вообще, используется это в проге на чистом АПИ, код на делфи тут для упрощения примера (и для теста; тестировал, не станет ли лучше если сделать SetTextAlign в TA_RTLREADING). То, что в Consolas есть арабские буквы, я знаю.
Меня интересует именно то, как изменить их начертание с того, что отображается на DC (на форме), на то, как это отображается в коде. Такое ощущение, что они отрисовали кучу подчеркиваний, а поверх них вручную на нужном расстоянии расположили буквы. Однако последние два символа и парочка в середине опровергают это предположение.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием