Hedi Hadi Ответов: 1

Показать смайлики на текстовое поле или элемент управления ListView на C#


Привет, я хочу поместить смайлик в свой список, но он не генерирует цветной смайлик, это пример смайлика"😠", я хочу показать его как цветной смайлик так же, как я показываю на facebook, как это сделать?
спасибо

Что я уже пробовал:

я попытался поместить простой смайлик в свой список или текстовое поле

1 Ответов

Рейтинг:
10

BillWoodruff

Эти элементы управления не поддерживают произвольный хостинг графики. Но вы можете создавать составные элементы управления (UserControls), которые представляют эти элементы управления вместе с вашими графическими объектами.

ListView может содержать значки :[^].

Текстовое поле не может включать графические элементы, но RichTextBox может. Однако вы можете использовать шрифт с графическими значками для отображения в текстовом поле. Выполните поиск по "шрифту эмодзи Segoe UI", но имейте в виду, что текстовое поле отображает только один шрифт, один стиль шрифта и один размер шрифта одновременно. Scot Hanselman пишет об использовании шрифта Segoe UI Emoji здесь: [^]

Вы можете использовать PictureBox для отображения графики и размещения ее рядом с другими элементами управления, но я предлагаю вам создать UserControl, в котором вы объединяете PictureBox, содержащие графику, с другими элементами управления, если хотите, чтобы это представляло последовательный визуальный опыт.