方框绘制字符
方框绘制字符,也称作画线字符、伪图字符、制表符,广泛用于字符用户界面绘制框图与块图。在图形用户界面中不太有用,因为有更方便的绘制线段或矩形的API;而且,方框绘制字符需要在定宽字体中才能使用。方框绘制字符仍然用于网页或源程序中的纯文本注释。
与方框绘制字符一起使用的还有方块元素(block elements)、阴影字符(shade characters)以及终端图形字符(terminal graphic characters);这些可以用于填充屏幕区域或阴影效果区域(drop shadow)。
编码
Unicode区段
制表符 Box Drawing | |
---|---|
范围 | U+2500..U+257F (128个码位) |
平面 | 基本多文种平面(BMP) |
文字 | 通用 |
已分配 | 128个码位 |
未分配 | 0个保留码位 |
来源标准 | Videotex |
统一码版本历史 | |
1.0.0 | 128 (+128) |
注释:[1][2] |
Unicode包含128个方框绘制字符,[3]相邻编码区还包括32个块方块元素、阴影字符、终端图形字符。[4]方框绘制字符属于DOS字符的子集适用于大多数Unicode字体,因其属于WGL4字符集(欧洲自然语言字符集)。
制表符 Box Drawing[1] Unicode Consortium 官方码表(PDF) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
U+250x | ─ | ━ | │ | ┃ | ┄ | ┅ | ┆ | ┇ | ┈ | ┉ | ┊ | ┋ | ┌ | ┍ | ┎ | ┏ |
U+251x | ┐ | ┑ | ┒ | ┓ | └ | ┕ | ┖ | ┗ | ┘ | ┙ | ┚ | ┛ | ├ | ┝ | ┞ | ┟ |
U+252x | ┠ | ┡ | ┢ | ┣ | ┤ | ┥ | ┦ | ┧ | ┨ | ┩ | ┪ | ┫ | ┬ | ┭ | ┮ | ┯ |
U+253x | ┰ | ┱ | ┲ | ┳ | ┴ | ┵ | ┶ | ┷ | ┸ | ┹ | ┺ | ┻ | ┼ | ┽ | ┾ | ┿ |
U+254x | ╀ | ╁ | ╂ | ╃ | ╄ | ╅ | ╆ | ╇ | ╈ | ╉ | ╊ | ╋ | ╌ | ╍ | ╎ | ╏ |
U+255x | ═ | ║ | ╒ | ╓ | ╔ | ╕ | ╖ | ╗ | ╘ | ╙ | ╚ | ╛ | ╜ | ╝ | ╞ | ╟ |
U+256x | ╠ | ╡ | ╢ | ╣ | ╤ | ╥ | ╦ | ╧ | ╨ | ╩ | ╪ | ╫ | ╬ | ╭ | ╮ | ╯ |
U+257x | ╰ | ╱ | ╲ | ╳ | ╴ | ╵ | ╶ | ╷ | ╸ | ╹ | ╺ | ╻ | ╼ | ╽ | ╾ | ╿ |
注释
|
方块元素 Block Elements[1] Unicode Consortium 官方码表(PDF) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
U+258x | ▀ | ▁ | ▂ | ▃ | ▄ | ▅ | ▆ | ▇ | █ | ▉ | ▊ | ▋ | ▌ | ▍ | ▎ | ▏ |
U+259x | ▐ | ░ | ▒ | ▓ | ▔ | ▕ | ▖ | ▗ | ▘ | ▙ | ▚ | ▛ | ▜ | ▝ | ▞ | ▟ |
注释
|
DOS
MS-DOS 代码页中,定义了40个方框绘制字符(例如在代码页437):
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | │ | ┤ | ╡ | ╢ | ╖ | ╕ | ╣ | ║ | ╗ | ╝ | ╜ | ╛ | ┐ | |||
C | └ | ┴ | ┬ | ├ | ─ | ┼ | ╞ | ╟ | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | ╧ |
D | ╨ | ╤ | ╥ | ╙ | ╘ | ╒ | ╓ | ╫ | ╪ | ┘ | ┌ |
8个区块元素:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | ░ | ▒ | ▓ | |||||||||||||
C | ||||||||||||||||
D | █ | ▄ | ▌ | ▐ | ▀ |
在一些包含了字母数量比拉丁字母更多的语言的字符集(如代码页850),某些码位被其它字母所占用,方框绘制字符仅有22个:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | │ | ┤ | ╣ | ║ | ╗ | ╝ | ┐ | |||||||||
C | └ | ┴ | ┬ | ├ | ─ | ┼ | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | |||
D | ┘ | ┌ |
区块元素仅有5个:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | ░ | ▒ | ▓ | |||||||||||||
C | ||||||||||||||||
D | █ | ▄ | ▀ |
Unix, CP/M, BBS
许多Unix系统,早期的拨号接入的BBS,仅有11个基本方框绘制字符,因为VT100字符集所限。而且这些字符的码位与小写拉丁字母冲突,(0x6A 就是字母 j 的码位),必须使用复杂的<Esc>转义序列来使用画线字符:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6 | ┘ | ┐ | ┌ | └ | ┼ | |||||||||||
7 | ─ | ├ | ┤ | ┴ | ┬ | │ |
某些终端完全禁止使用这些方框绘制字符,用户仅能使用 -、|、+,这也形成了一类ASCII艺术。
现代UNIX使用Unicode,因此上述所有Unicode方框绘制字符均可用。
Big5
Big5码提供以下画线符号和区块元件:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A260 | ▁ | ▂ | ▃ | ▄ | ▅ | ▆ | ▇ | █ | ▏ | ▎ | ▍ | ▌ | ▋ | ▊ | ||
A270 | ▉ | ┼ | ┴ | ┬ | ┤ | ├ | ▔ | ─ | │ | ▕ | ┌ | ┐ | └ | ┘ | ╭ | |
A280 | ||||||||||||||||
A290 | ||||||||||||||||
A2A0 | ╮ | ╰ | ╯ | ═ | ╞ | ╪ | ╡ | ◢ | ◣ | ◥ | ◤ | ╱ | ╲ | ╳ |
注:以上的◢ ◣◥ ◤在Unicode归入几何图形区块。[5]
倚天中文系统增加以下 34 个画线符号和区块元件, Microsoft 的代码页950(Code page 950)亦沿用:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F9D0 | ╔ | ╦ | ╗ | |||||||||||||
F9E0 | ╠ | ╬ | ╣ | ╚ | ╩ | ╝ | ╒ | ╤ | ╕ | ╞ | ╪ | ╡ | ╘ | ╧ | ╛ | ╓ |
F9F0 | ╥ | ╖ | ╟ | ╫ | ╢ | ╙ | ╨ | ╜ | ║ | ═ | ╭ | ╮ | ╰ | ╯ | ▓ |
当中的╭ ╮╰ ╯═ ╞ ╪ ╡重复编码。
参见
参考文献
- ^ Unicode character database. The Unicode Standard. [2016-07-09]. (原始内容存档于2017-09-25).
- ^ Enumerated Versions of The Unicode Standard. The Unicode Standard. [2016-07-09]. (原始内容存档于2016-06-29).
- ^ Box Drawing U+2500-U+257F (页面存档备份,存于互联网档案馆), The Unicode Standard Code Charts
- ^ Block Elements U+2580-U+259F (页面存档备份,存于互联网档案馆), The Unicode Standard Code Charts
- ^ Geometric Shapes U+25A0-U+25FF (PDF). [2013-04-11]. (原始内容存档 (PDF)于2021-01-31).