Псевдографика

Псевдогра́фика, псевдографические символы — совокупность символов, включённых в набор символов компьютерного шрифта, отображающих графические примитивы (линии, прямоугольники, треугольники, кресты, различная заливка и тому подобное). Псевдографические символы реализуются в рамках формата шрифта (к примеру, матрица 8×12 точек) и дополняют в таком наборе цифро-буквенные и служебные символы.

Основное назначение псевдографики — графическое оформление программ с текстовым интерфейсом пользователя (в том числе и так называемых консольных) — отображение в них окон, меню, кнопок и прочих элементов интерфейса, создания рамок и таблиц. Первоначальная цель применения — изображение рамок и таблиц на текстовых терминалах. Псевдографика также зачастую используется там, где передача, хранение и визуализация графики непосредственно невозможна или затруднена: телетайпы, текстовые терминалы, СМС и тому подобное.

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

Другой вид псевдографики используется, когда недоступны и псевдографические символы. В этом случае используются доступные и визуально схожие с псевдографикой символы: !, I, O, -, =, +, и тому подобные. Поэтому псевдографикой можно считать и широко применяющиеся при виртуальном общении составленные из нескольких цифро-буквенных символов комбинации — смайлики (впрочем, непосредственное вхождение их в состав некоторых наборов символов (к примеру, Юникод) позволяет им считаться полноценными псевдографическими символами).

С псевдографикой связано такое явление как ASCII-art (аски-арт) — создание рисунков из букв, знаков и других символов. При этом «классический» ASCII-art старается пользоваться только базовым набором латиницы, цифр и основных знаков, чтобы избежать искажений в разных кодировках.

Псевдографика в кодовых страницах

Кодовые страницы для 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
▔
▕
▖
▗
▘
▙
▚
▛
▜
▝
▞
▟

См. также

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.