Псевдографика
Эту статью предлагается удалить. |
Псевдографика или блочная графика — метод, используемый для имитации растровой графики в текстовом режиме.


Существует два разных способа эмуляции растровой графики. Первый реализует традиционную растровую графику с помощью массива квадратных символов. Этот метод называется блочной, или мозаичной графикой
Второй заключается в использовании специальных символов, которые имитируют растровые изображение, называемые псевдографикой.
Полуграфические символы (включая некоторые блочные элементы) встроены в BIOS любой VGA - совместимой видеокарты, поэтому ПК может отображать эти символы без участия операционной системы. Линии отображаются так, когда система использует текстовый режим; например, при запуске программы настройки BIOS.
Блочная графика Править
Блочная графика состояла из набора прямоугольных символов. Они имеют несколько областей заливки и фона, что позволяло имитировать растровую графику.
Примеры использования блочной графики Править
Классическими примерами систем, использующих блочную графику, являются:
- Sinclair ZX80 и ZX81
- Panasonic JR-200 и Mattel Aquarius
- Commodore PET
- TRS-80 Color Computer и Dragon 32/64
- Videotex и телетекст
- Matra Alice
- PC-8001
- Одна из последних систем использующих псевдографику, были адаптеры стандарта CGA. Этот графический адаптер для IBM-PC поддерживал только четыре цвета в графическом режиме, но в текстовом режиме он отображал 16 разных цветов. Хотя ПЗУ шрифтов адаптера CGA не содержало весь набор псевдографики, все же можно было использовать текстовый псевдографический режим CGA 160 × 100, используя недокументированные приемы.
Псевдографические символы Править
Псевдографические символы — это символы имитирующие графику. Символы могут имитировать прямоугольники, круги и точки, карточные масти, и геометрические фигуры.
Классический пример использование псевдографики — Commodore PET. Псевдографика на PET была так распространена, что они находились на клавиатуре.
Псевдографика в кодовых страницах Править
Эта страница или раздел содержит специальные символы 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 |
▔ |
▕ |
▖ |
▗ |
▘ |
▙ |
▚ |
▛ |
▜ |
▝ |
▞ |
▟ |
Системы, использующие псевдографику Править
Примеры систем, которые использовали псевдографику:
- Оригинальный IBM PC с MDA
- Commodore PET
- Sinclair ZX80 и ZX81
- Mattel Aquarius
- Panasonic JR-200
- Sharp MZ
- Matra Alice
- Compukit UK101 (клон популярной платы Ohio Scientific) был одной из ранних систем которые использовали набор из 256 символов.
- Apple II