C # Кнопка Текст Unicode символов - PullRequest
6 голосов
/ 24 марта 2010

C # не хочет помещать символы Unicode на кнопки. Если я добавлю \ u2129 в атрибут «Текст» кнопки, кнопка отобразит \ u2129, а не символ Unicode (пример - я выбрал 2129, потому что я мог видеть его шрифтом, активным в данный момент на машине).

Я видел этот вопрос раньше, текст ссылки , но на этот вопрос действительно нет ответа, просто обошли. Я работаю над приложениями, которые распространяются по всему миру, и я не хочу устанавливать все шрифты, больше, чем «не хочу», есть много тех, кто сомневается, что на машине, на которой я работаю, достаточно места на диске , Наши зарубежные торговые агенты поставляют Unicode-символы «цифры». Есть ли другой путь вперед с этим?

Кстати, (любопытство), почему это не работает?

Ответы [ 4 ]

11 голосов
/ 24 марта 2010

Проблема заключается в следующем:

  • C # будет позволять включать Unicode, например button1.Text = "Hello \u2129";, без проблем
  • , но дизайнер форм Visual Studio не будет распознавать '\ u2129' как нечто особенное.По дизайну.

Просто вставьте «'» в окне «Свойства» или используйте код.

2 голосов
/ 28 мая 2012

Измените «Шрифт» кнопки на «Шрифт» (от Google: Arial Unicode MS), который поддерживает «u2129». Это может помочь вам

1 голос
/ 13 февраля 2017

Я пытался включить символ авторского права (\ u00a9) в заголовок формы. Использование escape-символов или смена шрифтов не работали для меня. Я просто скопировал этот символ из текстового редактора.

0 голосов
/ 24 марта 2010

вы пробовали вводить символы вручную? Кроме того, вы пытались использовать буквальную строку с @ "blahblahblah"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...