Псевдографика
Псевдогра́фика, псевдографические символы — совокупность символов, включённых в набор символов компьютерного шрифта, отображающих графические примитивы (линии, прямоугольники, треугольники, кресты, различная заливка и тому подобное). Псевдографические символы реализуются в рамках формата шрифта (к примеру, матрица 8×12 точек) и дополняют в таком наборе цифро-буквенные и служебные символы.
Основное назначение псевдографики — графическое оформление программ с текстовым интерфейсом пользователя (в том числе и так называемых консольных) — отображение в них окон, меню, кнопок и прочих элементов интерфейса, создания рамок и таблиц. Первоначальная цель применения — изображение рамок и таблиц на текстовых терминалах. Псевдографика также зачастую используется там, где передача, хранение и визуализация графики непосредственно невозможна или затруднена: телетайпы, текстовые терминалы, СМС и тому подобное.
В системах с графическим интерфейсом псевдографика практически не используется, поскольку там есть возможность отрисовывать те же графические элементы с более высоким качеством, используя встроенные графические средства системы (например, GDI). Кроме того, возможность рисовать рамки псевдографикой ограничена — аккуратно это можно делать только используя шрифты фиксированной ширины.
Другой вид псевдографики используется, когда недоступны и псевдографические символы. В этом случае используются доступные и визуально схожие с псевдографикой символы: !, I, O, -, =, +, и тому подобные. Поэтому псевдографикой можно считать и широко применяющиеся при виртуальном общении составленные из нескольких цифро-буквенных символов комбинации — смайлики (впрочем, непосредственное вхождение их в состав некоторых наборов символов (к примеру, Юникод) позволяет им считаться полноценными псевдографическими символами).
С псевдографикой связано такое явление как ASCII-art (аски-арт) — создание рисунков из букв, знаков и других символов. При этом «классический» ASCII-art старается пользоваться только базовым набором латиницы, цифр и основных знаков, чтобы избежать искажений в разных кодировках.
Псевдографика в кодовых страницах
Эта страница или раздел содержит специальные символы Unicode. Если у вас отсутствуют необходимые шрифты, некоторые символы могут отображаться неправильно. |
Кодовые страницы для DOS обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов EGA, VGA и других дисплейных адаптеров (коды под символами соответствуют кодам Unicode):
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B. |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
╡ 2561 |
╢ 2562 |
╖ 2556 |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
╝ 255D |
╜ 255C |
╛ 255B |
┐ 2510 |
C. |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253C |
╞ 255E |
╟ 255F |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
═ 2550 |
╬ 256C |
╧ 2567 |
D. |
╨ 2568 |
╤ 2564 |
╥ 2565 |
╙ 2559 |
╘ 2558 |
╒ 2552 |
╓ 2553 |
╫ 256B |
╪ 256A |
┘ 2518 |
┌ 250C |
█ 2588 |
▄ 2584 |
▌ 258C |
▐ 2590 |
▀ 2580 |
В VGA использование для псевдографики именно кодовых позиций 0xB0—0xDF является обязательным при использовании режимов с шириной символа в 9 пикселей.
В Юникоде имеется более обширный набор псевдографических символов.
В таблице далее представлены блоки Юникода Псевдографика (Box Drawing, U+2500—257F) и Блочные элементы (Block Elements, U+2580—259F). Если под символом присутствует код, то это код из таблицы выше для однобайтовых кодировок. Кроме этого коды от 250016 до 259016 (включая обоих упомянутых) были введены в первой редакции Unicode 1.0. Кодам же 259116 до 259F16 (включая обоих) символы были назначены только в версии 3.2.
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
250. |
─ C4 |
━ |
│ B3 |
┃ |
┄ |
┅ |
┆ |
┇ |
┈ |
┉ |
┊ |
┋ |
┌ DA |
┍ |
┎ |
┏ |
251. |
┐ BF |
┑ |
┒ |
┓ |
└ C0 |
┕ |
┖ |
┗ |
┘ D9 |
┙ |
┚ |
┛ |
├ C3 |
┝ |
┞ |
┟ |
252. |
┠ |
┡ |
┢ |
┣ |
┤ B4 |
┥ |
┦ |
┧ |
┨ |
┩ |
┪ |
┫ |
┬ C2 |
┭ |
┮ |
┯ |
253. |
┰ |
┱ |
┲ |
┳ |
┴ C1 |
┵ |
┶ |
┷ |
┸ |
┹ |
┺ |
┻ |
┼ C5 |
┽ |
┾ |
┿ |
254. |
╀ |
╁ |
╂ |
╃ |
╄ |
╅ |
╆ |
╇ |
╈ |
╉ |
╊ |
╋ |
╌ |
╍ |
╎ |
╏ |
255. |
═ CD |
║ BA |
╒ D5 |
╓ D6 |
╔ C9 |
╕ B8 |
╖ B7 |
╗ BB |
╘ D4 |
╙ D3 |
╚ C8 |
╛ BE |
╜ BD |
╝ BC |
╞ C6 |
╟ C7 |
256. |
╠ CC |
╡ B5 |
╢ B6 |
╣ B9 |
╤ D1 |
╥ D2 |
╦ CB |
╧ CF |
╨ D0 |
╩ CA |
╪ D8 |
╫ D7 |
╬ CE |
╭ |
╮ |
╯ |
257. |
╰ |
╱ |
╲ |
╳ |
╴ |
╵ |
╶ |
╷ |
╸ |
╹ |
╺ |
╻ |
╼ |
╽ |
╾ |
╿ |
258. |
▀ DF |
▁ |
▂ |
▃ |
▄ DC |
▅ |
▆ |
▇ |
█ DB |
▉ |
▊ |
▋ |
▌ DD |
▍ |
▎ |
▏ |
259. |
▐ DE |
░ B0 |
▒ B1 |
▓ B2 |
▔ |
▕ |
▖ |
▗ |
▘ |
▙ |
▚ |
▛ |
▜ |
▝ |
▞ |
▟ |