Я хочу создать WinForms VB.NET
программу с некоторыми TextBox
, Label
, ListBox
, CheckBox
, в которой можно поместить Unicode
символов больше 0xFFFF
в качестве первого символа смайлика 0x1F6000 = ?
Единственный возможный элемент управления, который я нашел, это WebView
элемент управления. Я также читал, что это возможно с помощью виджета WebControl
, но теперь это устарело.
Но принцип отображения этих элементов управления - HTML
, а не .NET
!
In .NET WinForms
или WPF
, какой элемент управления способен правильно отображать символы 0x1F600?
Я добавил «правильно», поскольку можно отображать символы Юникода больше 0xFFFF, но только в черно-белом варианте!
![enter image description here](https://i.stack.imgur.com/OcHpw.png)
В предыдущей форме панель со всеми смайликами, если она была сгенерирована, использовала WebView.
Первый элемент управления в форме - это элемент управления TextBox ( Шрифт = Calibri).
Мы видим, что смайлик черный без цвета!
Код для инициализации этого текстового поля:
txtInput.Text = "char 0x1F610 = " & Char.ConvertFromUtf32(&H1F610)
In HTML, char 0x1F610 отображается как ?