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