Можно ли напечатать полторы строки (1,5 x нормальной высоты) в C #?

#c# #console #lines

#c# #консоль #строки

Вопрос:

Я знаю, что вы могли бы напечатать строку на C #, используя символ ‘ n’. Можно ли распечатать 1 с половиной, используя C#.net особый характер. Я делаю это, потому что у меня есть этот элемент управления в клиентском приложении IOS, которому потребуется обработать строку с полутора строками, выданными веб-службой? Спасибо

Комментарии:

1. Не в окно консоли или принтер строк. Вопрос будет иметь смысл только в какой-либо системе форматирования или разметки. Попробуйте HTML и CSS.

2. Я делаю это, потому что мне нужно передать строковое значение с половиной строк через веб-сервис, чтобы клиентское приложение ios могло его использовать 🙂 извините, не удалось его использовать.

3. @AllanChua, как, черт возьми, вы передаете полстроки через веб-сервис …. ?!

4. @AllanChua: Что именно вы подразумеваете под «половиной строки»? На данный момент ваш вопрос действительно неясен. Вы также должны уточнить, действительно ли вы заботитесь о консоли или нет (звучит не так).

5. Это звучит устрашающе, как новая разновидность «как мне сделать часть строки жирной / курсивной?». вопрос…

Ответ №1:

Вы могли бы попробовать это

введите описание изображения здесь

Вместо этого

введите описание изображения здесь

лол, просто шучу … 🙂

Может быть, вы могли бы попробовать форматирование HTML 😉

Комментарии:

1. Разве это не так n , но с более короткими, э-э, ногами? : P

Ответ №2:

В консоли? Нет. Консоли не поддерживают полстроки. Это не ограничение C # — это ограничение консоли. По сути, консоль — это просто сетка символов. Даже цвет довольно высокотехнологичен для консолей 🙂

(Я предполагаю, что вы говорите о разделении вертикальной строки на 1,5 строки. Если это не то, что вы имеете в виду, пожалуйста, уточните свой вопрос.)

Комментарии:

1. Извините, если я вас смутил, ммм, реальный вопрос: «Есть ли какой-либо специальный символ, выделенный для полутора строк, заранее спасибо.

2. @Allan Chua: Нет, нет.

3. @JonSkeet Я думаю, что мне нужно уйти из-за этого .. спасибо за совет и еще за книги, которые вы написали, они помогают мне выделить 🙂

Ответ №3:

Да, сначала вычислите одну строку, сколько символов занимает? (чтобы не сказать forOneLine) и разделить его на 2
половины строки = forOneLine / 2
итак, вы уже знаете длину одной строки (forOneLine), и теперь вы знаете 0,5 (половина строки), их сумму,
итого = половина строки forOneLine в соответствии с длиной суммы (итого) создайте массив строк для каждого индекса ‘ ‘
затем с вашей выходной строкой просто суммируйте с total, используя opearator .
вот и все 😉

Комментарии:

1. Кажется, вы путаете ширину символа с высотой строки.

2. Или, если это вопрос размера, он может использовать TextRender. MeasureString, чтобы получить половину ширины или высоты строки.

Ответ №4:

Нет, это не потому, что вы никогда не знаете, какой длины строка, просто можно начать новую строку.

Ответ №5:

Половина строк как в половине строки или по отображению как в половине высоты строки?? Последнее невозможно, первое, очевидно, просто достигается с помощью методов подстроки и свойств длины строк.

Комментарии:

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

Ответ №6:

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