方框繪製字元
方框繪製字元,也稱作畫線字元、偽圖字元、制表符,廣泛用於字元使用者介面繪製方塊圖與塊圖。在圖形化使用者介面中不太有用,因為有更方便的繪製線段或矩形的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).