В каких элементах управления Winform (или WPF), кроме веб-элементов управления, можно отображать корректность (с цветами) символа больше 0xFFFF? - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу создать WinForms VB.NET программу с некоторыми TextBox, Label, ListBox, CheckBox, в которой можно поместить Unicode символов больше 0xFFFF в качестве первого символа смайлика 0x1F6000 = ?

Единственный возможный элемент управления, который я нашел, это WebView элемент управления. Я также читал, что это возможно с помощью виджета WebControl, но теперь это устарело.

Но принцип отображения этих элементов управления - HTML, а не .NET!

In .NET WinForms или WPF, какой элемент управления способен правильно отображать символы 0x1F600?

Я добавил «правильно», поскольку можно отображать символы Юникода больше 0xFFFF, но только в черно-белом варианте!

enter image description here

В предыдущей форме панель со всеми смайликами, если она была сгенерирована, использовала WebView.

Первый элемент управления в форме - это элемент управления TextBox ( Шрифт = Calibri).

Мы видим, что смайлик черный без цвета!

Код для инициализации этого текстового поля:

txtInput.Text = "char 0x1F610 = " & Char.ConvertFromUtf32(&H1F610)

In HTML, char 0x1F610 отображается как ?

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