~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 0EBE66A026AD495D7414479C3D04B014__1715064840 ✰
Заголовок документа оригинал.:
✰ Box-drawing characters - Wikipedia ✰
Заголовок документа перевод.:
✰ Персонажи, рисующие коробки — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Box-drawing_character ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/0e/14/0ebe66a026ad495d7414479c3d04b014.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/0e/14/0ebe66a026ad495d7414479c3d04b014__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 00:42:23 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 7 May 2024, at 09:54 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Персонажи, рисующие коробки — Википедия Jump to content

Персонажи, рисующие коробки

Из Википедии, бесплатной энциклопедии
Midnight Commander с использованием символов рисования прямоугольников в эмуляторе терминала

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

В графических интерфейсах пользователя эти символы гораздо менее полезны, поскольку проще и уместнее рисовать линии и прямоугольники непосредственно с помощью графических API . Однако они по-прежнему полезны для интерфейсов командной строки и комментариев в виде открытого текста в исходном коде .

Некоторые современные встроенные системы также используют собственные наборы символов, обычно расширения наборов символов ISO 8859 , которые включают символы для рисования прямоугольников или другие специальные символы.

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

Юникод [ править ]

Рисунок коробки [ править ]

Unicode включает 128 таких символов в блоке Box Drawing . [1] Во многих шрифтах Unicode будет существовать только то подмножество, которое также доступно в наборе символов IBM PC (см. ниже), поскольку оно определено как часть набора символов WGL4 .

Рисунок коробки [1]
Официальная таблица кодов Консорциума Unicode (PDF)
  0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
U+250x
U + 251x
U + 252x
U + 253x
U + 254x
U + 255x
U + 256x
U + 257x
Примечания
1. ^ Начиная с версии Unicode 15.1.

Изображение ниже представлено в качестве краткого справочника по этим символам в системах, которые не могут отображать их напрямую:

Блок-элементы [ править ]

Блок Unicode Block Elements включает символы штриховки. В блок входит 32 символа.

Блочные элементы [1]
Официальная таблица кодов Консорциума Unicode (PDF)
  0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
U + 258x
U + 259x
Примечания
1. ^ Начиная с версии Unicode 15.1.

Символы устаревших вычислений [ править ]

В версии 13.0 Unicode был расширен еще одним блоком, содержащим множество графических символов, «Символы для устаревших вычислений» , который включает в себя несколько символов для рисования прямоугольников и других символов, используемых устаревшими операционными системами (в основном из 1980-х годов). Немногие шрифты поддерживают эти символы, но таблица символов приведена здесь:

Символы устаревших вычислений [1] [2]
Официальная таблица кодов Консорциума Unicode (PDF)
  0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
U + 1FB0x 🬀 🬁 🬂 🬃 🬄 🬅 🬆 🬇 🬈 🬉 🬊 🬋 🬌 🬍 🬎 🬏
U + 1FB1x 🬐 🬑 🬒 🬓 🬔 🬕 🬖 🬗 🬘 🬙 🬚 🬛 🬜 🬝 🬞 🬟
U + 1FB2x 🬠 🬡 🬢 🬣 🬤 🬥 🬦 🬧 🬨 🬩 🬪 🬫 🬬 🬭 🬮 🬯
U + 1FB3x 🬰 🬱 🬲 🬳 🬴 🬵 🬶 🬷 🬸 🬹 🬺 🬻 🬼 🬽 🬾 🬿
U + 1FB4x 🭀 🭁 🭂 🭃 🭄 🭅 🭆 🭇 🭈 🭉 🭊 🭋 🭌 🭍 🭎 🭏
U + 1FB5x 🭐 🭑 🭒 🭓 🭔 🭕 🭖 🭗 🭘 🭙 🭚 🭛 🭜 🭝 🭞 🭟
U + 1FB6x 🭠 🭡 🭢 🭣 🭤 🭥 🭦 🭧 🭨 🭩 🭪 🭫 🭬 🭭 🭮 🭯
U + 1FB7x 🭰 🭱 🭲 🭳 🭴 🭵 🭶 🭷 🭸 🭹 🭺 🭻 🭼 🭽 🭾 🭿
U + 1FB8x 🮀 🮁 🮂 🮃 🮄 🮅 🮆 🮇 🮈 🮉 🮊 🮋 🮌 🮍 🮎 🮏
U + 1FB9x 🮐 🮑 🮒 🮔 🮕 🮖 🮗 🮘 🮙 🮚 🮛 🮜 🮝 🮞 🮟
U + 1FBAx 🮠 🮡 🮢 🮣 🮤 🮥 🮦 🮧 🮨 🮩 🮪 🮫 🮬 🮭 🮮 🮯
U+1FBBx 🮰 🮱 🮲 🮳 🮴 🮵 🮶 🮷 🮸 🮹 🮺 🮻 🮼 🮽 🮾 🮿
U + 1FBCx 🯀 🯁 🯂 🯃 🯄 🯅 🯆 🯇 🯈 🯉 🯊
U + 1FBDx  
U+1FBEx  
U + 1FBFx 🯰 🯱 🯲 🯳 🯴 🯵 🯶 🯷 🯸 🯹
Примечания
1. ^ Начиная с версии Unicode 15.1.
2. ^ Серые области обозначают неназначенные кодовые точки.

Изображение ниже представлено в качестве краткого справочника по этим символам в системах, которые не могут отображать их напрямую:

Зависит от платформы [ править ]

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

ДВА [ править ]

Кодовая страница аппаратного обеспечения оригинального IBM PC содержала следующие символы рисования прямоугольников, которые DOS теперь называет кодовой страницей 437 . Таким образом, это подмножество символов рисования прямоугольников Юникода включено в WGL4 и гораздо более популярно и, вероятно, будет отображаться правильно:

0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
Б
С
Д

Неотъемлемые половинки также представляют собой прямоугольный рисунок, поскольку они используются вместе с 0xB3:

4 5
Ф

Их количество дополнительно ограничено 28 на тех кодовых страницах, которые заменяют 18 символов, объединяющих одинарные и двойные строки, левый и правый полублоки, а также целые половины другими, обычно буквенными, символами (например, кодовая страница 850 ):

0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
Б
С
Д

Примечание. Недвойные символы — это тонкие (светлые) символы (U+2500, U+2502), а не жирные (толстые) символы (U+2501, U+2503).

Некоторые компьютеры OEM DOS поддерживали другие наборы символов, например Hewlett-Packard HP 110 / HP Portable и HP 110 Plus / HP Portable Plus , где в модифицированной версии набора символов символы рисования поля были добавлены в зарезервированные области их обычных HP Roman-8 . Набор символов [2] [3]

[2] [3] 0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
8
9

Unix, CP/M, BBS [ править ]

Во многих системах Unix и ранних системах досок объявлений с коммутируемым доступом единственным общим стандартом для символов рисования прямоугольников был альтернативный набор символов VT100 (см. Также: Специальная графика DEC ). Последовательность побега Esc ( 0 переключил коды строчных букв ASCII для рисования этого набора, и последовательность Esc ( B переключился обратно:

0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
6
7

На некоторых терминалах эти символы вообще недоступны, а сложность escape-последовательностей препятствует их использованию, поэтому часто используются только символы ASCII , которые соответствуют символам рисования прямоугольников, например - ( дефис-минус ), | ( вертикальная черта ), _   ( подчеркивание ), =   ( знак равенства ) и + ( знак плюса ) в своего рода художественном стиле ASCII .

Современные эмуляторы терминала Unix используют Unicode и, таким образом, имеют доступ к перечисленным выше символам рисования линий.

Телетекст [ править ]

Телетекст мировой системы (WST) использует символы пиксельного рисования для некоторой графики. Символьная ячейка разделена на области 2×3 и 2 6 = Для всех возможных комбинаций пикселей выделяется 64 позиции кода. [4] Эти символы были добавлены в стандарт Unicode в версии 13. [5]

Исторический [ править ]

Многие микрокомпьютеры 1970-х и 1980-х годов имели свои собственные наборы символов, которые также включали символы для рисования прямоугольников. Многие из них были добавлены в Unicode как символы для устаревших вычислений .

Коммодор [ править ]

Машины Commodore, такие как Commodore PET и Commodore 64 , включали набор текстовой полуграфики с блочными элементами и шаблонами сглаживания в наборе символов PETSCII.

Раскладка клавиатуры PET 2001 , иллюстрирующая графические символы PETSCII.

Синклер [ править ]

Полуграфика ZX81

Sinclair ZX80 , ZX81 и ZX Spectrum включали набор текстовой полуграфики с блочными элементами на основе квадрантов. ZX80 и ZX81 также включали набор текстовой полуграфики с шаблонами размытия.

BBC и Желудь [ править ]

BBC Micro могла использовать 7-битный набор символов телетекста , который содержал 128 символов для рисования прямоугольников, кодовые точки которых использовались совместно с обычными буквенно-цифровыми символами и символами пунктуации. Управляющие символы использовались для переключения между обычным текстом и рисованием поля. [6]

Набор мозаики из блоков Teletext G1 [7]
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
2 НБСП 🬀 🬁 🬂 🬃 🬄 🬅 🬆 🬇 🬈 🬉 🬊 🬋 🬌 🬍 🬎
3 🬏 🬐 🬑 🬒 🬓 ▌ 🬔 🬕 🬖 🬗 🬘 🬙 🬚 🬛 🬜 🬝
6 🬞 🬟 🬠 🬡 🬢 🬣 🬤 🬥 🬦 🬧 ▐ 🬨 🬩 🬪 🬫 🬬
7 🬭 🬮 🬯 🬰 🬱 🬲 🬳 🬴 🬵 🬶 🬷 🬸 🬹 🬺 🬻 █

Компьютеры BBC Master и более поздние версии Acorn по умолчанию имеют программный шрифт, определяемый символами рисования линий.

0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
А
Б

Амстрад [ править ]

В наборе символов Amstrad CPC также есть мягкие символы, определенные по умолчанию как символы блоков и линий.

0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
8
9

Набор символов CP/M Plus, используемый на различных Amstrad компьютерах семейств CPC , PCW и Spectrum , также включал богатый набор символов для рисования линий: [8] [9] [10]

[8] 0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
8
9

Яблоко [ править ]

MouseText — это набор отображаемых символов для Apple IIc , IIe и IIGS , который включает символы рисования прямоугольников.

Кодировка [ править ]

На многих платформах форма символа определяется программно на основе кода символа.

  • Символы блока ZX Spectrum:
    0x80 + topright*1 + topleft*2 + bottomright*4 + bottomleft*8
  • Символы блока Amstrad CPC:
    0x80 + topleft*1 + topright*2 + bottomleft*4 + bottomright*8
  • Символы строки Amstrad CPC:
    0x90 + up*1 + right*2 + down*4 + left*8
  • Персонажи линии BBC Master:
    0xA0 + down*1 + right*2 + left*4 + up*8
  • Символы блока телетекста:
    0xA0 + topleft*1 + topright*2 + middleleft*4 + middleright*8 + bottomleft*16 + bottomright*64

Однако символы DOS для рисования линий и прямоугольников не упорядочиваются каким-либо программным способом, поэтому для расчета конкретной формы символов необходимо использовать справочную таблицу.

Примеры [ править ]

Примеры диаграмм, составленных из стандартных символов для рисования прямоугольников с использованием моноширинного шрифта:

┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕
 │ ││ ║ ║║ ║ ║║ │ ││
 ├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡
 └─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛
 ┌────────────────────┐
 │ ╔═══╗ Немного текста │▒
 │ ╚═╦═╝ в коробке │▒
 ╞═╤══╩══╤═══════════╡▒
 │ ├──┬──┤ │▒
 │ └──┴──┘ │▒
 └────────────────────┘▒
  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 

См. также [ править ]

Ссылки [ править ]

  1. ^ Рисунок коробки U + 2500-U + 257F , Таблицы стандартных кодов Unicode
  2. ^ Перейти обратно: а б Hewlett-Packard - Техническое справочное руководство - Portable PLUS (1-е изд.). Корваллис, Орегон, США: Компания Hewlett-Packard , подразделение портативных компьютеров. Август 1985 г. 45559-90001 . Проверено 27 ноября 2016 г.
  3. ^ Перейти обратно: а б Hewlett-Packard - Техническое справочное руководство - Portable PLUS (PDF) (2-е изд.). Подразделение портативных компьютеров, Корваллис, Орегон, США: Компания Hewlett-Packard . Декабрь 1986 г. [август 1985 г.]. 45559-90006. Архивировано (PDF) из оригинала 28 ноября 2016 г. Проверено 27 ноября 2016 г.
  4. ^ Вильс. «Телетекст - протокол Het» (на голландском языке). Мозаичные персонажи. Архивировано из оригинала 22 декабря 2017 г. Проверено 21 декабря 2017 г.
  5. ^ «Символы устаревших вычислений» (PDF) . Консорциум Юникод . Проверено 19 апреля 2020 г.
  6. ^ Спецификация телетекста вещания, сентябрь 1976 г. (в виде HTML или сканов исходного документа )
  7. ^ Расширенная спецификация телетекста (PDF) , Европейский институт стандартов электросвязи, май 1997 г., стр. 126
  8. ^ Перейти обратно: а б «Приложение II: Наборы символов CP/M Plus / II.1 Полный набор символов (Язык 0)» . Руководство пользователя Spectrum +3 CP/M Plus (Руководство пользователя). Архивировано из оригинала 15 октября 2009 г. Проверено 10 июля 2017 г. [1]
  9. ^ Эллиотт, Джон К. (4 апреля 2015 г.). «Внутреннее устройство расширенного BIOS Amstrad» . Seasip.info . Архивировано из оригинала 15 июля 2017 г. Проверено 15 июля 2017 г.
  10. ^ «Набор символов Amstrad CP/M Plus» . Архивировано из оригинала 15 июля 2017 г. Проверено 15 июля 2017 г.
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 0EBE66A026AD495D7414479C3D04B014__1715064840
URL1:https://en.wikipedia.org/wiki/Box-drawing_character
Заголовок, (Title) документа по адресу, URL1:
Box-drawing characters - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)