Псевдографика — общее название символов, которые предназначены не для записи текста на каком-либо языке, а для графического оформления интерфейса пользователя — например, для рисования рамочек и таблиц.
Псевдографика широко используется программами текстового режима (т.н. консольными). В системах с графическим интерфейсом псевдографика практически не используется, поскольку в этом случае рисовать линии и рамочки возможно с помощью графических API; кроме того, рисовать рамки псевдографикой можно использовать только со шрифтами фиксированной ширины, а прочие применения псевдографики не слишком широки.
Кодовые страницы для DOS обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов EGA, VGA и других дисплейных адаптеров: 0 1 2 3 4 5 6 7 8 9 A B C D E F
B0 ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐
C0 └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧
D0 ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀
В VGA использование для псевдографики именно кодовых позиций 0xB0—0xDF является обязательным при использовании режимов с шириной символа в 9 точек.
В Юникоде имеется более обширный набор псевдографических символов:
Box Drawing (2500—257F) & Block Elements (2580—259F) 0 1 2 3 4 5 6 7 8 9 A B C D E F
2500 ─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┌ ┍ ┎ ┏
2510 ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟
2520 ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯
2530 ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿
2540 ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏
2550 ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟
2560 ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╭ ╮ ╯
2570 ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿
2580 ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏
2590 ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟
__________s§§§§ss.__.ss§§§§§§§§§ss.
____________?§§§§§§§§§§§§§§§§§§§§§§s.
_____________§§§§§§§§§§§§§§§§§§§§§§§?
_____________§§§§§§§§§§§§§§§§§§O§§§§§ s
____________s§§§§§§§§§§§§§§§§§§§§§s§§ §§§§s
___________s§§§§§§§§§§§§§§§§§§?§§§§§ ?????*
__________s§§§§§§§§§§§§§§???*
__________§§§§§§§§§§§§??*
_________s§§§§§§§§§??*
________s§§§§§§§§?
________§§§§§§?*
________§§§§§*
________§§§§*
________§§§*
________§§§
________§§§§ssss
______s§§§§§§§§§§§s,
_____s§§§§§§§???*
____§§§§???
____________________##
__________________###*
______________.*#####
_____________*######
___________*#######
__________*########.
_________*#########.
_________*######*###*
________*#########*###
_______*##########*__*##
_____*###########_____*
____############
___*##*#########
___*_____########
__________#######
___________*######
____________*#####*
______________*####*
_______________*####
_________________*##*
__________________*##
_________ _________*##.
__________________.#####.
_________________.##########
________________.####*__*####
_________________.#________##
1111111111111111111111¶¶¶¶¶¶¶¶711111111
111111111111111111111¶¶????????¶¶¶?11111
11111111¶¶¶¶¶¶¶1111¶¶????????????¶¶?1111
11111¶¶¶???????¶¶11¶??????????????¶¶?111
111¶¶????????????¶¶¶???????????????¶¶?11
11¶¶??????????????¶¶??¶¶¶¶?????????¶¶?11
11¶??????????¶¶¶??¶¶??¶¶¶¶¶????????¶¶?11
11¶?????????¶¶¶¶¶??¶¶??¶¶¶?????????¶¶?11
11¶??????????¶¶¶???¶¶¶????????????¶¶¶¶?1
11¶¶??????????????¶¶1¶¶¶????????¶¶¶11¶¶1
111¶¶????????????¶¶1111¶¶¶¶¶¶¶¶¶¶1111¶¶1
1111¶¶?????????¶¶¶?11111111111111111111¶
1111¶¶¶¶¶¶¶¶¶¶¶¶11111111111111111111111¶
1111¶1111111111111111111111111111111111¶
111¶¶111111111111111111111111111111111¶¶
111¶¶111111111111111111111111¶¶111111¶¶?
1111¶¶11111111¶¶111111111111¶¶11111¶¶¶?1
11111¶¶1111111111¶¶¶¶¶11111¶¶111¶¶¶¶¶?11
1111111¶¶1111111111¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶?11111
11111111¶¶¶¶¶1111111¶¶¶¶¶¶¶¶¶?1111111111
..............................d888888888b,
.........................,dP"*................`"Qb,
............,d88buP"............................."Qud88b,
.............dP".....8*...........................`8..... "Qb
...........dP".....::8.._.:.@;.._..;@..:._..8::....."Qb
..........,8*.....: P"...........` *............."Qb::.......`8,
..........dP....:::8(...........`--^--*.............)8:::.. ...Qb
..........8*.....::::"Qba,....,......,......,adP"::::.. ....`8
.........,8..........::::::,p`""..............""*q,:::: ::...........8,
........,d*.........:::::,d*.....................`b,:::: :...........`b,
.......,d*..........:::: *........................`b:::: ::...........`b,
......,d*...q888q8b,.....,p.......q,.....,d8p888p....... `b,
.......d*.d",.....;....`b,..8,........,8...,d*...;... ...,"b......`b
.....,8....8.`.....`.....b,....`b,.,d*....,d*....*... ...*.8........8,*
..../.q,...`b,.........`b..a88a..a88a..d*..........,d* .......,p
..`q,.....`b,............8.......8.8.......8............,d ".........,p*
....`"Q888`b,....`Q888P"."Q888P*.......,d*888P"*
.................."Q88P"........................"Q88P
´´´´´´´´´´´´´´´´´´´´1øø777oo77oø$´´´´´´´
´´´´´´7¢¢o´´´´´´´´ø¶¢´´´´´´´´´´´´ø¶ø´´´´
´´´´´¶ø7oø¶¶´´´´o¶´´´´´¶¶¶´´´¶¶´´´´´7¶¢´´
´´´´´¶1´´´´¶´´´$ø´´´´´´¶¶$´´´¶¶´´´´´´¢¶´
´´´´´o¶´´´o¶´´o¶´´´´´´´¶¶o´´´¶¶´´´´´´´øø
´´´´´´¶´´´¶´´´¶´´´´´´´´´´´´´´´´´´´´´´´´ø
´´´´¶¶¶¶¶¶¶¶¶¶¶¶´´´¶¶´´´´´´´´´´´´´´´´´´ø
´´´¶´´´´´´´´´´´´¶ø¶¶´´´´´´´´´´´´´¶¶´´´´ø
´´ø¶´´´´´´´´´´´o¶´´¶¶´´´´´´´´´´´´¶´´´´´ø
´¶¶´´´¶¶¶¶¶¶¶¶¶¶¶´´´´¶¶´´´´´´´¶¶¶´´´´´´ø
´¶´´´´´´´´´´´´´´´¶´´´´´¶¶¶¶¶¶¶´´´´´´´´oø
´¶¢´´´´´´´´´´´´´´¶´´´´´´´´´´´´´´´´´´´´¶´
´´¶´´´¶¶¶¶¶¶¶¶¶¶¢¶´´´´´´´´´´´´´´´´´´¶ø´´
´´o¶´´´´´´´´´´´¶´´ø¶¶7´´´´´´´´´´´øø¶´´´´
´´´o¶$¢ø¢¢¢øø¶ø´´´´´¶¶¶¶oooo¶¶¶¢$
____________________________ //|______________________________, |
__________________________ //, /____________________________ -~ |
________________________ // / |________________________ _-~__ /__,
______________________ /*/ / /______________________ _-~__ _/_-~ |
______________________( ( / /*__________________ _ -~____ _-~ , /*
______________________ ~/*/|____________ __--~~__-- _-~___/,
______________ , ,)))))));, /~-_____ __--~~__--~~____/~___-~ /
______________))))))))))))));, >/__ /__________--~~__-~~ _-~
__________ -(((((****(((((((( >~/____ --~~__ __--~* _-~ ~|
__--==//////((**__.____ `)))))), /____ ___---~~__~~~~__--~
__________))| @____;-.____ (((((/__________ __--~~~*~~/
__________( `|____/__)______)))/______~~~~~____---~~__--~~--_
____________ |__ |__ |______ (/______---~~~/__-----~~__, ;::*__________ ,
____________ o_);__ ;________/______----~~/__________ , -~~~__|______ /|
__________________ ;________(______---~~/________ `::______|;|______< >
__________________|__ _______`----~~~~*______/______`______ ;_____//
__________________//~____|________________ /________/________ ~------~
__________/~;;.____/;;*__/_____________----(__ `;;;/______________
________ / //___;______;*------~~~~~____|;;/____/__________
________//__| |________________________/__|__;;, ______________
______ (<___| ;______________________/*, /-----*___>
_________| ||_____________________ //~;~~~~~~~~~
____________`_|__________________ (, ~~
____________________________________~
____________________________________ ~~
_0000______________________
______0000________________________
____00000_________________________
___00000__________________________
__000000__________________________
_0000000__________________________
_0000000__________________________
_0000__00_________________________
_0000__00000000___________________
_000000000000_____________________
__0000000000__________________0___
___0000_000000_________________00_
____00000_______0____________000__
______000000__00000______000000___
________000000000000000000000_____
__________00000000000000000_______
______________000000000___________
_____________________$$$$$$$$$$
__________________$$$$__________$$$$
________________$$__________________$$$$
______________$$________________________$$$$
____________$$______________________________$$
___________$__________________________________$$
___________$$___________________________________$$
__________$$__$$______________________$$__________$$
________$$__$$___$$$$_________$$$$____$$__________$$$$
______$$___$$__$$$$__$$_____$$$$__$$_$$_____________$$$
______$$___$$____$$$$_________$$$$___$$_______________$$
______$$___$$________________________$$_______________$$
______$$____$$_______________________$$_____________$$
________$$__$$____$$$$$$_____________$$___________$$$
________$$__$$__$$______$$___________$$_________$$
________$$__$$__$$______$$___________$$_______$$
__________$$$$____$$$$$$_____________$$$$____$$$$
__________$$$$_____________________$$__$$____$$$
___________$$_$$$$$$$$$$$$_____$$$$______$$$$_$$
_____________$$___$$______$$$$$_______________$$
_____________$$_____$$$$$$$____________________$$
_____________$$________________________________$$
____________$$_________________________________$$
____________$$_________________________________$$
____________$$____________Приветик!!!____________$
____________$$___________________________________$$
__________$$_________________________$$___________$
__________$$__________$$___________$$_____________$$
________$$__$$________$$_________$$_______________$$
______$$____$$__________$$_______$$_______________$$
______$$____$$____________$$___$$_________________$$
____$$______$$_____________$$_$$_______$$_________$$
____$$______$$________$$____$$$________$$_________$$
____$$______$$________$$____$$$_______$$__________$$
____$$______$$________$$_______________$$__________$$
____$$______$$________$$_______________$$____________$
_$$$$_______$$________$$_______________$$____________$$
$___$$______$$________$$$$___________$$$$____________$$
$___$$______$$________$$__$$_______$$__$
_____________________..ooo.
_________________.888888888.
_________________88"P""T"T888_8o
___ __________o8o_8.8"8_88o."8o_8o
____________88_._o88o8_8_88."8_88P"o
___________88_o8_88_oo.8_8 88_8_888_88
___________88_88_88o888"_88"__o888_88
___________88."8o."T88P.88"._88888_88
____ _______888."888."88P".o8_8888_888
___________"888o"8888oo8888_o888_o8P"
____________"8888. ""888P"P.888".88P
_____________"88888ooo__888P".o888
_______________""8P"".oooooo8888P
_ _____.oo888ooo.____8friga888P8
____o88888"888"88o.__"8888"".8f___.oo888o o..
_____8f88"_"88_88888._______8r".o88888888" 888.
_____"8r88o.""o_88"88o.____oi".888"888" 88_"88P
______T8i8C.oo._"8."8"8___og"o888_o88"_" .=888"
_______88g88888o_"8_8_8__.a_.8"88_8"".o888 o8P
________"8a88C.o8o__8_8__8"_8_o"_...o""" 8888
__________"88888888_"_8_.8__8___88888888888 "
____________"8888888o__.8o="_o8o..o(8oo88".
________________"888"_88"____88FRIGA88"".
____________________o8P_______"888"""
______________...oo88
_____"8oo...oo888""
_______" "888""
_..___8"=, , 88, ____.
____8""=""8"__"88a88"
.._.;88m_a8___, 8""_"8
_"8""__"88"__A"_____8;
___"8, __"8___8_______"8,
____"8___8, __8, _______"8
_____8, __"8, _"8, _______8,
_____"8, __"8, _"8mm""""""8m.
______"8, am888i""___, mm"
______, 8"___8"__.m888"
_____, 88P"""""I888888
_____""_________"I888
__________________"I8,
___________________"I8
____________________"I8_
________, mmeem.m""i, _I8""__, mmeem, ".
_______m""____._"8.8_I8__, 8"___.__"88
______i8__._"__, mi""8I8_, 8_._"__, 8"_88
______88."_, mm""____"8I88"m, , mm""
______"8_m""_________"I8___"""
_______"8_____________I8
______________________I8_
______________________I8""
______________________I8
______________________I8
____________________""I8
_____________________I8
__________@@@____@@@
________@@@________@@_____@@@@@@@
________@@___________@@__@@@______@@
________@@____________@@@__________@@
__________@@________________________@@
____@@@@@@______@@@@@___________@@
__@@@@@@@@@__@@@@@@@_________@@
__@@____________@@@@@@@@@_______@@
_@@____________@@@@@@@@@@_____@@
_@@____________@@@@@@@@@___@@@
_@@@___________@@@@@@@______@@
__@@@@__________@@@@@________@@
____@@@@@@_______________________@@
_________@@_________________________@@
________@@___________@@___________@@
________@@@________@@@@@@@@@@@
_________@@@_____@@@_@@@@@@@
__________@@@@@@@
___________@@@@@_@
____________________@
____________________@
_____________________@
______________________@
______________________@____@@@
______________@@@@__@__@_____@
_____________@_______@@@___@@
________________@@@____@_
___________?_______? ?_____
_____________??__?_???_____
_____________?__??_____?_____
____________??_?__?_____?_____
___________???_____??___?????_____
__________????______??_?____??_____
_________????_______??______?_?_____
_________????_______?_______?_____
_________?????_____?_______?_____
__________?????____?______?_____
___________???????______?_____
__???_________?????_?_____
???????________??_____
_???????_______?_____
__??????_______??_____
___??_____?_____?_____
____?______?____?_____?_??_____
_______????_?__??_?_?????_____
_____??????_?_??__???????___ __
____???????__??______?????_____
____?????_____?_________???_____
____??_________?__________?_____
_____?_________?_____
_______________?_____