Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Вниз

CharSet   Найти похожие ветки 

 
Navi   (2003-07-12 08:57) [0]

Здравствуйте!
Можно ли в насленник TCustomEdit вводить символы с разными CharSet, например ввести: "диам 3,2 мм" (вместо "диам" - его значок, который есть в балтийском наборе)?
Спасибо.


 
ЮЮ   (2003-07-12 12:09) [1]

В принципе ничто не мешает в наследнике перекрыть метод Paint и рисуй что хочешь. Только не представляю, как при вводе текста пользователь будет переключать фонт, а твоё дело будет запоминать фонт для каждого символа и выводить. Т.к. сказать облегчённый RichEdit.


 
ЮЮ   (2003-07-12 12:14) [2]

Поэтому не проще ли использовать RichEdit, позволяющий для каждого симвла использовать собственные параметры Font-a


 
Navi   (2003-07-13 12:05) [3]

RichEdit не подходит. Вобщем стоит переформулировать вопрос: надо написать на канве формы что-то по русски и со знаком "диаметр". CharSet ставим в RUSSIAN_CHARSET, рисуем - Canvas.TextOut(0, 0, "Размер= " + Char(?) + "мм");. Что подставить вместо ? или надо использовать WideChar или подход не верен в принципе? Насколько я понимаю шрифт Arial есть Unicode, а CharSet - просто сдвиг от 0. Поэтому вместо ? надо наверно подставлять значение сдвига + код номер символа в этой странице. Мастера, подскажите пожалуйста. Больше спросить не кого.
Если я совсем не прав, дайте ссылки, где почитать (по-русски желательно).
Спасибо.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
1-77836
Rowell
2003-07-12 01:41
2003.07.24
Автоскроллинг в ListBox


1-77840
Ahmad K
2003-07-11 13:05
2003.07.24
Текст в определенное место в текстовом файле.


14-78079
Officeman
2003-07-05 17:26
2003.07.24
! Как закодировать какойлибо файл?!


1-77861
Иосиф Сталин
2003-07-13 16:04
2003.07.24
Помогите с TMENUITEM


14-78149
Alex134
2003-07-09 12:35
2003.07.24
зачем нужна COM





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский