Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Специальные символы на канве


Автор: Iwoyd 7.4.2009, 09:17
Здравствуйте.
Необходимо вывести на канве некоторые символы (не прибегая к рисованию). Например ¯ имеет номер 175. При выводе на канве он отобразится, как Ї. Чтобы исправить эту неладность для TEdit приходилось лишь сменить стандартный Charset. А что делать на TImage?

Автор: mrbrooks 7.4.2009, 09:54
Iwoyd, разница в том - какую строку передаешь - в юникоде или анси.
Для  2009 Бормана:
Код

Image->Canvas->TextOutA(10,10,"\xAF"); //выведет Ї
Image->Canvas->TextOutA(10,10,L"\xAF"); //выведет ¯ 


Автор: Alexeis 7.4.2009, 10:11
У Canvas также есть свойство Font у которого можно поменять Charset

Автор: Iwoyd 7.4.2009, 10:33
Спасибо огромное)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)