Re: WPF + emoji = trouble?
От: Osaka  
Дата: 01.07.21 00:26
Оценка: :)
MD>Надумали тут товарищи доценты с кандидатами, что без emoji нашему продукту жизни не видать.
Пропал продукт.
WPF + emoji = trouble?
От: Mr.Delphist  
Дата: 28.06.21 09:51
Оценка:
Надумали тут товарищи доценты с кандидатами, что без emoji нашему продукту жизни не видать. Итого, картина маслом: Win + точка открывает родную Win10 клавиатуру для ввода эмоджиков, и всё бы ничего. Вот только WPF рисует их чёрно-белыми (ну, точнее теми Foreground/Background что выберешь). Ни про какие жёлтые смайлики с красными сердечкам в глазах и речи нет, сплошной монохром. Кому интересно — попробуйте этот же фокус в стандартном Блокноте винды, вот будет оно самое.

Путём несложных изысканий нагуглилось, что UWP успешно умеет рисовать цветные emoji через IsColorFontEnabled=True, а вот праведно-десктопный WPF — нет, и атрибута такого не знает, и никакой "Segoe UI" не помогает. Готовые нугеты в большинстве своём под работой с emoji понимают автозамену текста из ACSII codes в Unicode (типа ":smile-face:" -> "U+263A" и т.п.), а самый популярный по теме "Emoji.Wpf" — по сути RichTextBox, обвешаный грудой кастомного кода и от этого далеко не быстрый.

Собственно, вопрос: кто чем пользовался для нормального нативного ввода и отображения emoji в десктопном WPF?
Net 4.6.1+
Re: WPF + emoji = trouble?
От: _NN_ www.nemerleweb.com
Дата: 30.06.21 17:43
Оценка:
Здравствуйте, Mr.Delphist, Вы писали:

MD>Собственно, вопрос: кто чем пользовался для нормального нативного ввода и отображения emoji в десктопном WPF?

MD>Net 4.6.1+

Люди подсказывают про Emoji.WPF.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: WPF + emoji = trouble?
От: Mr.Delphist  
Дата: 30.06.21 21:32
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Люди подсказывают про Emoji.WPF.


Из первого сообщения:

а самый популярный по теме "Emoji.Wpf" — по сути RichTextBox, обвешаный грудой кастомного кода и от этого далеко не быстрый.

Re[2]: WPF + emoji = trouble?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 29.07.21 08:08
Оценка:
O>> Пропал продукт.
MD> UWP успешно умеет рисовать цветные emoji

Решение же есть — переписать продук на UWP. Тем более, что Microsoft именно это всем делать и предлагает.
Re[3]: WPF + emoji = trouble?
От: Osaka  
Дата: 29.07.21 08:41
Оценка:
O>>> Пропал продукт.
MD>> UWP успешно умеет рисовать цветные emoji
ЭФ>Решение же есть — переписать продук на UWP. Тем более, что Microsoft именно это всем делать и предлагает.
Руководящие женщины из микрософта напористо навязывают всё переделывать в мягкие игрушки, удобные для дебильных детей. А чем работать работу инженерам?
Отредактировано 29.07.2021 8:48 Osaka . Предыдущая версия .
Re[3]: WPF + emoji = trouble?
От: Mr.Delphist  
Дата: 05.08.21 08:13
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Решение же есть — переписать продук на UWP.


Умные напрпаво, красивые налево, ага. UWP — это песочница, там далеко не всё можно сделать.

ЭФ>Тем более, что Microsoft именно это всем делать и предлагает.


MS предлагает технологии, а вот что из них выбрать — не всегда однозначный выбор. Сейчас в качестве решения пробую XAML islands — пилот получился норм, а вот с интеграцией в боевое приложение пока разруливаю проблемы.
Re[2]: WPF + emoji = trouble?
От: Mr.Delphist  
Дата: 05.08.21 08:25
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Люди подсказывают про Emoji.WPF.


По итогам кувырканий — глюконат кальция. Прыгает неправильно курсор на составных zero-width-jointer эмодзях, проблемы с выделением/вставкой текста и т.п.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.