Member 8010354 Ответов: 2

Как сделать текст жирным, который находится в кавычках


Привет,

Я думаю, что это основной вопрос, но все же я публикую его, потому что мне не удалось найти свой запрос в google, а вместо этого я подумал, что могу сформулировать свой вопрос. Я новичок в .net.
Итак, я работаю над какой-то задачей, где я получил несколько строк кода, как показано ниже. Мне нужно, чтобы текст в "" был полужирным, и результат будет в любом случае нормальным.

Код 1:

AB+= "короткий текст" + ac. value;
AB+= "длинный текст" + ac. value;

Код 2:

построитель строк ШБ = новое окно инструментов();
СБ.appendline("имя:\Т" + имя.значение);
СБ.appendline("место: К\т" + место.значение);

В случае secnod я работаю с середины проекта, поэтому не знаю, что использовать, чтобы сделать текст (имя и место) жирным.

Любая помощь будет оценена по достоинству.

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

Попробовал погуглить, но формулировка моего вопроса плохая.

[no name]

Не знаю, почему вы не смогли его найти, https://msdn.microsoft.com/en-us/library/system.drawing.font.bold(v=против 110). aspx

Member 8010354

но в коде 2 он использовал \t для пробела и ther для жирного, что я должен использовать?

[no name]

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

F-ES Sitecore

Как уже было сказано, вам нужно сказать, где появляется этот текст, так как это будет диктовать решение.

2 Ответов

Рейтинг:
2

Maciej Los

Как уже упоминал OriginalGriff, решение зависит от того, чего вы пытаетесь достичь.

Допустим, вы храните некоторые данные в xml-файле и хотите отобразить эти данные для конечного пользователя. Вы можете использовать преобразование xsl, которое позволяет вам создание html-документа из xml[^]. Пожалуйста, проверьте это:
Здравствуй, Мир! (язык XSLT)[^]
Как применить преобразование XSL к XML-документу с помощью Visual C# [^]


Рейтинг:
12

OriginalGriff

Строка не имеет никакого связанного с ней форматирования - она не может быть "жирной"," подчеркнутой "или даже" Times New Roman " - это буквально просто последовательность символов.
Форматирование применяется только тогда, когда оно представлено устройству вывода, будь то браузер, форма или принтер, и тогда метод применения этого форматирования будет варьироваться от устройства вывода к устройству вывода. Для веб-страницы выделение текста жирным шрифтом означало бы добавление вокруг него жирных тегов:

this is normal <b>this is bold</b> this is normal again

Для печати вам нужно будет использовать графику.Шнурок три раза, с жирным шрифтом посередине, и это сложно, потому что вам нужно измерить строки, чтобы убедиться, что вы размещаете их в нужном месте на странице, когда вы печатаете их - жирные символы шире, чем не жирные для того же шрифта и размера.
Для приложения WinForms это еще хуже: вы не можете применить форматирование к любой части строки в текстовом поле или элементе управления Label, но можете в RichTextBox при условии, что вы включаете RTF-код в свою строку.

Так что нет, это не "основной" вопрос - и это очень, очень далеко от тривиального решения в зависимости от среды, в которой вы работаете.


F-ES Sitecore

И, конечно, если этот вывод относится к консольному приложению, то это тоже другое решение.