2015-10-02 2 views
0

Как говорится в этом вопросе, как писать строчные буквы, например, Fnet (net подстрочно), в строке?Как написать строчные буквы нижнего регистра в строке

Есть ли комбинация клавиш для создания строчной буквы нижнего регистра? Я просто нашел несколько строчных букв ниже, ₐ ₑ ᵢ ⱼ ₒ ᵣ ᵤ ᵥ ₓ, другие буквы отсутствуют.

+1

Возможный дубликат [Как написать верхний индекс в строке и отобразить с помощью MessageBox.Show()?] (Http://stackoverflow.com/questions/17704169/how-to-write-superscript-in-a-string -and-display-using-messagebox-show) – ieaglle

+0

Определите «написать». Как вы выводите этот текст? – CodeCaster

+1

Релевантная ссылка: [индексы и надстрочные индексы Юникода] (https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts). Не все буквы имеют «предварительно определенную» кодовую точку Unicode для версии подстроки. –

ответ

0

Я не верю, что вы это делаете.

Если бы мы изменили вопрос на «Как написать жирные символы в строке», вы, естественно, скажете мне, что вы не можете, и вам нужно применить некоторый стиль вместо использования CSS или чего-то еще. Такая же ситуация здесь ...

Вы смотрите на форматирование, а не на контент.

+0

Я не знаю об этом, я верю, что символы sub/superscript существуют как независимая часть таблицы юникода. – Kilazur

+1

Разве это не вводит в заблуждение? Полужирный текст отформатирован в обычном тексте, да, но текст подстрочного текста действительно имеет свои собственные кодовые точки, верно? «ₐ» - это не только форматированный «a», они вернут false на string.Compare(), и они имеют другое двоичное представление. – kai

+0

Проблема с использованием специальных символов Unicode в два раза. Прежде всего, они должны быть доступны для всех алфавитов, с которыми вы имеете дело, и поскольку некоторые алфавиты действительно не используют концепцию букв как таковых, это может быть проблемой для вас ... У вас также есть проблема, если вы тогда хотите сравнить ваши индексированные символы (термины содержания) с обычным текстом. –

2

Вместо поиска прямой поддержки индексов в необработанной строке вы должны использовать элемент управления, например RichTextBox, который имеет прямую поддержку отображения индексов. Для других элементов управления вы можете переопределить событие OnPaint и выполнить индивидуальный текстовый рендеринг с использованием API GDI +.

+0

Протестировано, оно отлично работало! - но есть несколько букв, которые не имеют подстрочной версии – newbieguy

Смежные вопросы