Я разрабатываю приложение, которое нуждается в поддержке подстрочных индексов и надстроек для отображения текста, который ссылается на химическую формулу, если я делаю это в текстовом поле (winforms) и хочу, например, показать формулу воды, он выглядит как H20, а не H (индекс 2) O (извините, я не могу найти, как это сделать здесь). Как это можно сделать? Благодарю.Поддержка химических символов в текстовом поле
ответ
Запустите апплет Windows Charmap.exe. Установите флажок «Дополнительно» и в поле «Искать» введите «два». Вы должны увидеть глиф «Узкий второй», код Unicode «\ u2082». Нажмите «Выбрать» и «Копировать». Перейдите в свой код или в окно «Свойства» и введите «H» + Ctrl + V + «O», чтобы получить «H₂O».
Каждый TextBox может отображать любые юникодовые слова. единственным ограничением является то, что с помощью клавиатур QWERTY (которые имеют простые и ежедневные символы) вы не сможете вставить Subscript
Какое решение?
Вы должны использовать раскладку клавиатуры, которая реализует эти химические глифы как символы. это должно быть Unicode. Я не уверен, что вы можете найти такую раскладку клавиатуры.
Что такое альтернатива?
Вы можете использовать некоторые инструменты, которые позволяют вам писать текст в Юникоде, а затем копировать окончательный текст в текстовое поле и сохранять и показывать его пользователю.
Windows CharMap - один из простейших инструментов, которые вы можете использовать. но каждый раз вы можете копировать только один символ в текстовое поле.
Я предлагаю вам использовать Unicode Converter, он является открытым исходным кодом инструментов hostedby CodePlex и позволяет создавать сложные тексты, а затем вы можете скопировать окончательный результат в ваше текстовое поле.
Важные замечания
Каждый символ используется, имеет глиф конкретного шрифта. наиболее распространенным шрифтом Юникода, который я когда-либо видел, является , что является расширением для Arial
, поэтому я настоятельно рекомендую использовать этот шрифт в этом случае. Если вы используете другой шрифт, вы должны убедиться, что ваш клиент установит его в своей системе.
- 1. Ограничение символов в текстовом поле
- 2. JS/jQuery: сколько символов в текстовом поле
- 3. Проверка символов в текстовом поле поиска
- 4. Установите максимальное количество символов в текстовом поле
- 5. Ограничение числа символов в текстовом поле
- 6. + = разница символов в строке и текстовом поле
- 7. Подсчет количества символов в текстовом поле
- 8. Подсчет символов в всплывающем текстовом поле
- 9. Хотите проверить количество символов в текстовом поле
- 10. проверки макс символов в текстовом поле
- 11. Перекрытие символов в текстовом поле iText PDF
- 12. Попытки ограничить количество символов в текстовом поле
- 13. Как проверить количество символов в текстовом поле?
- 14. Оказание символов Юникода правильно в текстовом поле
- 15. принимать только ввод символов в текстовом поле
- 16. Какао - метод подсчета символов в текстовом поле?
- 17. проверка всех специальных символов в текстовом поле?
- 18. Декодирование китайских символов в текстовом поле ввода
- 19. Элегантный способ подсчета количества символов в текстовом поле/поле ввода
- 20. Поддержка символов cufon
- 21. Подсчитайте количество символов в текстовом поле (в R)
- 22. Как ограничить длину символов в текстовом поле в MVC?
- 23. Получить количество символов, выбранных в многострочном текстовом поле в asp.net
- 24. Только разрешение символов в верхнем регистре в текстовом поле
- 25. Как ограничить количество символов в текстовом поле в vb 6.0
- 26. Как маскировать несколько символов в текстовом поле в Jsp
- 27. Проверка кодировки в текстовом поле
- 28. Поле данных в текстовом поле
- 29. предотвратить ввод символов без ascii в текстовом поле
- 30. Как посчитать количество символов в текстовом поле IOS