C# отображает тайский в текстовом поле

Я создаю приложение, которое будет отображать Unicode в текстовое поле и графическое поле. Изображение приложения

У меня есть некоторые проблемы, когда я пытаюсь использовать тайский язык, я не говорю по-тайски, но знаю, что правила позволяют мне иметь персонажа, а затем, помимо этого, максимум два других знака.

Я пытаюсь получить следующий Unicode в текстовое поле. Затем добавьте 0E2c, добавьте 0E36, а затем 0E4B. Я установил размер шрифта 30 для текстового поля. Текстовое поле, которое я пытаюсь изменить, как указано ниже, обратите внимание на высоту. Я пытаюсь добавить больше, чем нужно, на случай, если это поможет, но, увы, это не так.

Size size = TextRenderer.MeasureText(txtbx_text.Text, txtbx_text.Font);
txtbx_text.Width = size.Width;
txtbx_text.Height = size.Height + 25;

То, что я пытаюсь получить, это изображение в картинке но то, что показывает текстовое поле Текстовое изображение обратите внимание, что бит вверху отсутствует. Есть идеи, как заставить текстовое поле правильно отображать тайский язык?

Я думаю, что txtbx_text.height не работает, так как я увеличил размер на 2000, и ничего не происходит. Ширина хорошая, так как мне заставить высоту работать?

Код доступен по http://www.filedropper.com/i-braille. Выберите страницу 0e, установите высоту равной 30. Щелкните правой кнопкой мыши на каждом символе, чтобы создать строку, щелкните левой кнопкой мыши, чтобы получить информацию. В строке Form1.cs 116'ish я пытаюсь установить размер текстового поля.

2 ответа

Мне пришло сообщение от тайца, и мне сказали, что проблема в шрифте. Не все шрифты работают, поэтому они не могут использовать их все в пользовательском интерфейсе, этого я не знал. Они предлагают использовать "Angsana New", я попробовал это, и пока все работает хорошо. Вот доказательство с Бембо, я получаю символы с верхней части текстового поля

Использование Bembo

Но когда я просто изменяю только тип шрифта, размер остается прежним

Использование Angsana New

Вот как это должно выглядеть, поэтому я думаю, что использование этого шрифта будет лучше. Если кто-то еще имеет опыт тайского и может помочь, я был бы признателен за любые комментарии и помощь. На данный момент я думаю, что у меня есть ответ для дальнейшей работы.

Нашел проблему. Установите для свойства шрифта GdiVerticalFont вашего текстового поля значение True.

Другие вопросы по тегам