3d art box line drawing
Box-drawing characters, also known as line-cartoon characters, are a grade of semigraphics widely used in text user interfaces to draw various geometric frames and boxes. Box-cartoon characters typically merely work well with monospaced fonts. In graphical user interfaces, these characters are much less useful as it is more elementary and appropriate to draw lines and rectangles straight with graphical APIs. However, they are nonetheless useful for control-line interfaces and plaintext comments within source code.
Used along with box-drawing characters are block elements, shade characters, and terminal graphic characters. These tin exist used for filling regions of the screen and portraying drib shadows.
Encodings [edit]
Unicode [edit]
Box Drawing [edit]
Unicode includes 128 such characters in the Box Drawing block.[1] In many Unicode fonts only the subset that is also available in the IBM PC grapheme set (encounter below) will exist, due to it being defined as part of the WGL4 character ready.
Box Drawing [1] Official Unicode Consortium code nautical chart (PDF) | ||||||||||||||||
0 | ane | 2 | 3 | iv | v | 6 | vii | 8 | 9 | A | B | C | D | E | F | |
U+250x | ─ | ━ | │ | ┃ | ┄ | ┅ | ┆ | ┇ | ┈ | ┉ | ┊ | ┋ | ┌ | ┍ | ┎ | ┏ |
U+251x | ┐ | ┑ | ┒ | ┓ | └ | ┕ | ┖ | ┗ | ┘ | ┙ | ┚ | ┛ | ├ | ┝ | ┞ | ┟ |
U+252x | ┠ | ┡ | ┢ | ┣ | ┤ | ┥ | ┦ | ┧ | ┨ | ┩ | ┪ | ┫ | ┬ | ┭ | ┮ | ┯ |
U+253x | ┰ | ┱ | ┲ | ┳ | ┴ | ┵ | ┶ | ┷ | ┸ | ┹ | ┺ | ┻ | ┼ | ┽ | ┾ | ┿ |
U+254x | ╀ | ╁ | ╂ | ╃ | ╄ | ╅ | ╆ | ╇ | ╈ | ╉ | ╊ | ╋ | ╌ | ╍ | ╎ | ╏ |
U+255x | ═ | ║ | ╒ | ╓ | ╔ | ╕ | ╖ | ╗ | ╘ | ╙ | ╚ | ╛ | ╜ | ╝ | ╞ | ╟ |
U+256x | ╠ | ╡ | ╢ | ╣ | ╤ | ╥ | ╦ | ╧ | ╨ | ╩ | ╪ | ╫ | ╬ | ╭ | ╮ | ╯ |
U+257x | ╰ | ╱ | ╲ | ╳ | ╴ | ╵ | ╶ | ╷ | ╸ | ╹ | ╺ | ╻ | ╼ | ╽ | ╾ | ╿ |
Notes
|
The paradigm beneath is provided every bit a quick reference for these symbols on systems that are unable to brandish them directly:
Block Elements [edit]
The Block Elements Unicode block includes shading characters. 32 characters are included in the cake.
Block Elements [ane] Official Unicode Consortium code chart (PDF) | ||||||||||||||||
0 | 1 | two | three | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | East | F | |
U+258x | ▀ | ▁ | ▂ | ▃ | ▄ | ▅ | ▆ | ▇ | █ | ▉ | ▊ | ▋ | ▌ | ▍ | ▎ | ▏ |
U+259x | ▐ | ░ | ▒ | ▓ | ▔ | ▕ | ▖ | ▗ | ▘ | ▙ | ▚ | ▛ | ▜ | ▝ | ▞ | ▟ |
Notes
|
Symbols for Legacy Calculating [edit]
In version 13.0, Unicode was extended with another block containing many graphics characters, Symbols for Legacy Computing, which includes a few box-cartoon characters and other symbols used past obsolete operating systems (by and large from the 1980s):
Symbols for Legacy Computing [1] [2] Official Unicode Consortium code chart (PDF) | ||||||||||||||||
0 | 1 | 2 | iii | 4 | 5 | 6 | 7 | 8 | ix | A | B | C | D | East | F | |
U+1FB0x | 🬀 | 🬁 | 🬂 | 🬃 | 🬄 | 🬅 | 🬆 | 🬇 | 🬈 | 🬉 | 🬊 | 🬋 | 🬌 | 🬍 | 🬎 | 🬏 |
U+1FB1x | 🬐 | 🬑 | 🬒 | 🬓 | 🬔 | 🬕 | 🬖 | 🬗 | 🬘 | 🬙 | 🬚 | 🬛 | 🬜 | 🬝 | 🬞 | 🬟 |
U+1FB2x | 🬠 | 🬡 | 🬢 | 🬣 | 🬤 | 🬥 | 🬦 | 🬧 | 🬨 | 🬩 | 🬪 | 🬫 | 🬬 | 🬭 | 🬮 | 🬯 |
U+1FB3x | 🬰 | 🬱 | 🬲 | 🬳 | 🬴 | 🬵 | 🬶 | 🬷 | 🬸 | 🬹 | 🬺 | 🬻 | 🬼 | 🬽 | 🬾 | 🬿 |
U+1FB4x | 🭀 | 🭁 | 🭂 | 🭃 | 🭄 | 🭅 | 🭆 | 🭇 | 🭈 | 🭉 | 🭊 | 🭋 | 🭌 | 🭍 | 🭎 | 🭏 |
U+1FB5x | 🭐 | 🭑 | 🭒 | 🭓 | 🭔 | 🭕 | 🭖 | 🭗 | 🭘 | 🭙 | 🭚 | 🭛 | 🭜 | 🭝 | 🭞 | 🭟 |
U+1FB6x | 🭠 | 🭡 | 🭢 | 🭣 | 🭤 | 🭥 | 🭦 | 🭧 | 🭨 | 🭩 | 🭪 | 🭫 | 🭬 | 🭭 | 🭮 | 🭯 |
U+1FB7x | 🭰 | 🭱 | 🭲 | 🭳 | 🭴 | 🭵 | 🭶 | 🭷 | 🭸 | 🭹 | 🭺 | 🭻 | 🭼 | 🭽 | 🭾 | 🭿 |
U+1FB8x | 🮀 | 🮁 | 🮂 | 🮃 | 🮄 | 🮅 | 🮆 | 🮇 | 🮈 | 🮉 | 🮊 | 🮋 | 🮌 | 🮍 | 🮎 | 🮏 |
U+1FB9x | 🮐 | 🮑 | 🮒 | 🮔 | 🮕 | 🮖 | 🮗 | 🮘 | 🮙 | 🮚 | 🮛 | 🮜 | 🮝 | 🮞 | 🮟 | |
U+1FBAx | 🮠 | 🮡 | 🮢 | 🮣 | 🮤 | 🮥 | 🮦 | 🮧 | 🮨 | 🮩 | 🮪 | 🮫 | 🮬 | 🮭 | 🮮 | 🮯 |
U+1FBBx | 🮰 | 🮱 | 🮲 | 🮳 | 🮴 | 🮵 | 🮶 | 🮷 | 🮸 | 🮹 | 🮺 | 🮻 | 🮼 | 🮽 | 🮾 | 🮿 |
U+1FBCx | 🯀 | 🯁 | 🯂 | 🯃 | 🯄 | 🯅 | 🯆 | 🯇 | 🯈 | 🯉 | 🯊 | |||||
U+1FBDx | ||||||||||||||||
U+1FBEx | ||||||||||||||||
U+1FBFx | 🯰 | 🯱 | 🯲 | 🯳 | 🯴 | 🯵 | 🯶 | 🯷 | 🯸 | 🯹 | ||||||
Notes
|
The image beneath is provided as a quick reference for these symbols on systems that are unable to brandish them direct:
DOS [edit]
The hardware code page of the original IBM PC supplied the following box-cartoon characters, in what DOS at present calls code page 437. This subset of the Unicode box-cartoon characters is thus far more popular and likely to be rendered correctly:
0 | 1 | ii | 3 | 4 | 5 | 6 | 7 | 8 | ix | A | B | C | D | East | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | │ | ┤ | ╡ | ╢ | ╖ | ╕ | ╣ | ║ | ╗ | ╝ | ╜ | ╛ | ┐ | |||
C | └ | ┴ | ┬ | ├ | ─ | ┼ | ╞ | ╟ | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | ╧ |
D | ╨ | ╤ | ╥ | ╙ | ╘ | ╒ | ╓ | ╫ | ╪ | ┘ | ┌ |
Their number is further limited to 22 on those code pages that supplant the 18 characters that combine single and double lines with other, usually alphabetic, characters (such as code page 850):
0 | 1 | ii | 3 | 4 | 5 | 6 | 7 | eight | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | │ | ┤ | ╣ | ║ | ╗ | ╝ | ┐ | |||||||||
C | └ | ┴ | ┬ | ├ | ─ | ┼ | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | |||
D | ┘ | ┌ |
Annotation: The non-double characters are the sparse (light) characters (U+2500, U+2502), non the bold (heavy) characters (U+2501, U+2503).
Some OEM DOS computers supported other grapheme sets, for instance the Hewlett-Packard HP 110 / HP Portable and HP 110 Plus / HP Portable Plus, where in a modified version of the graphic symbol ready box-drawing characters were added in reserved areas of their normal HP Roman-8 graphic symbol set.[2] [3]
[ii] [3] | 0 | 1 | two | 3 | 4 | 5 | 6 | 7 | viii | nine | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viii | ╝ | ╗ | ╔ | ╚ | ╣ | ╩ | ╦ | ╠ | ═ | ║ | ╬ | |||||
9 | ┘ | ┐ | ┌ | └ | ┤ | ┴ | ┬ | ├ | ─ | │ | ┼ |
Unix, CP/G, Bbs [edit]
On many Unix systems and early on dial-upward bulletin board systems the only common standard for box-drawing characters was the VT100 alternate grapheme set (see also: Dec Special Graphics). The escape sequence Esc ( 0
switched the codes for lower-example ASCII messages to draw this ready, and the sequence Esc ( B
switched back:
0 | 1 | 2 | iii | 4 | 5 | half-dozen | 7 | viii | ix | A | B | C | D | Eastward | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
six | ┘ | ┐ | ┌ | └ | ┼ | |||||||||||
seven | ─ | ├ | ┤ | ┴ | ┬ | │ |
A Bash script that displays all of the semigraphic characters:
$ for i in 6a 6b 6c 6d 6e 71 74 75 76 77 78 ; do printf "0x $i \x $i \x1b(0\x $i \x1b(B\northward" ; done 0x6a j ┘ 0x6b k ┐ 0x6c fifty ┌ 0x6d yard └ 0x6e n ┼ 0x71 q ─ 0x74 t ├ 0x75 u ┤ 0x76 5 ┴ 0x77 west ┬ 0x78 x │
On some terminals, these characters are not available at all, and the complexity of the escape sequences discouraged their employ, then often only ASCII characters that approximate box-drawing characters are used, such as - (hyphen-minus), | (vertical bar), _(underscore), =(equal sign) and + (plus sign) in a kind of ASCII art fashion.
Modern Unix last emulators use Unicode and thus take access to the line-drawing characters listed above.
Historical [edit]
Many microcomputers of the 1970s and 1980s had their own proprietary character sets, which besides included box-cartoon characters. Some of these sets, such as Commodore'southward PETSCII, include box-cartoon symbols with no corresponding Unicode character.
Sinclair [edit]
The Sinclair ZX80, ZX81 and Spectrum included a ready of text semigraphics with block elements and dithering patterns.
![]() |
BBC and Acorn [edit]
The BBC Micro could utilise the Teletext seven-bit grapheme set, which had 128 box-cartoon characters, whose code points were shared with the regular alphanumeric and punctuation characters. Control characters were used to switch between regular text and box drawing.[four]
Teletext G1 Block Mosaics Set:[5]
0 | 1 | 2 | iii | 4 | 5 | half-dozen | 7 | 8 | 9 | A | B | C | D | Eastward | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
3 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
half-dozen | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
7 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
The BBC Master and later Acorn computers have the soft font past default defined with line cartoon characters.
0 | i | 2 | 3 | four | 5 | vi | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | ╷ | ╶ | ┌ | ╴ | ┐ | ─ | ┬ | ╵ | │ | └ | ├ | ┘ | ┤ | ┴ | ┼ | |
B | ╭ | ╮ | ╰ | ╯ |
Amstrad [edit]
The Amstrad CPC character set also has soft characters divers by default as block and line drawing characters.
0 | one | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | ▘ | ▝ | ▀ | ▖ | ▍ | ▞ | ▛ | ▗ | ▚ | ▐ | ▜ | ▃ | ▙ | ▟ | ▉ | |
ix | ╵ | ╶ | └ | ╷ | │ | ┌ | ├ | ╴ | ┘ | ─ | ┴ | ┐ | ┤ | ┬ | ┼ |
The CP/M Plus character fix used on diverse Amstrad computers of the CPC, PCW and Spectrum families included a rich gear up of line-drawing characters as well:[6] [seven] [8]
[6] | 0 | ane | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | Eastward | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | ╧ | ╟ | ╚ | ╤ | ║ | ╔ | ╠ | ╢ | ╝ | ═ | ╩ | ╗ | ╣ | ╦ | ╬ | |
ix | ╵ | ╶ | └ | ╷ | │ | ┌ | ├ | ╴ | ┘ | ─ | ┴ | ┐ | ┤ | ┬ | ┼ |
Apple [edit]
MouseText is a set of display characters for the Apple tree IIc, IIe, and IIgs that includes box-drawing characters.
Teletext [edit]
The Earth System Teletext (WST) uses pixel-drawing characters for some graphics. A grapheme cell is divided in ii×3 regions, and 26 = 64 lawmaking positions are allocated for all possible combinations of pixels.[9] These characters were added to the Unicode standard in Version 13.[10]
Others [edit]
Some recent embedded systems also apply proprietary graphic symbol sets, commonly extensions to ISO 8859 graphic symbol sets, which include box-drawing characters or other special symbols.
Character code [edit]
On many platforms, the character shape is adamant programmatically from the character code.
- ZX Spectrum block characters:
-
0x80 + topright*1 + topleft*ii + bottomright*4 + bottomleft*8
-
- Amstrad CPC block characters:
-
0x80 + topleft*1 + topright*2 + bottomleft*4 + bottomright*8
-
- Amstrad CPC line characters:
-
0x90 + upwardly*1 + right*2 + downwards*4 + left*viii
-
- BBC Master line characters:
-
0xA0 + downwards*1 + correct*2 + left*4 + up*8
-
- Teletext cake characters:
-
0xA0 + topleft*1 + topright*2 + middleleft*4 + middleright*viii + bottomleft*xvi + bottomright*64
-
- DOS line depict characters are not ordered in whatever programmatic manner, and calculating a particular character shape needs to use a look-up tabular array.
Examples [edit]
Sample diagrams made out of the standard box-drawing characters, using a monospaced font:
┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕ │ ││ ║ ║║ ║ ║║ │ ││ ├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡ └─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛ ┌───────────────────┐ │ ╔═══╗ Some Text │▒ │ ╚═╦═╝ in the box │▒ ╞═╤══╩══╤═══════════╡▒ │ ├──┬──┤ │▒ │ └──┴──┘ │▒ └───────────────────┘▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Come across besides [edit]
- Unicode symbols
- Dingbat
- Box Drawing (Unicode Block)
- Block Elements (Unicode Block)
- Geometric Shapes (Unicode Cake)
- List of Unicode characters
- Text-based (calculating)
- Text semigraphics
- ASCII art and ANSI fine art
- MouseText
References [edit]
- ^ Box Cartoon U+2500-U+257F, The Unicode Standard Code Charts
- ^ a b Hewlett-Packard - Technical Reference Manual - Portable PLUS (ane ed.). Corvallis, OR, U.s.a.: Hewlett-Packard Company, Portable Reckoner Sectionalisation. August 1985. 45559-90001. Retrieved 2016-11-27 .
- ^ a b Hewlett-Packard - Technical Reference Manual - Portable PLUS (PDF) (2 ed.). Portable Computer Partitioning, Corvallis, OR, USA: Hewlett-Packard Company. December 1986 [August 1985]. 45559-90006. Archived (PDF) from the original on 2016-11-28. Retrieved 2016-11-27 .
- ^ Broadcast Teletext Specification, September 1976 (every bit HTML or scans of original certificate)
- ^ https://world wide web.etsi.org/deliver/etsi_i_ets/300700_300799/300706/01_60/ets_300706e01p.pdf#folio=126
- ^ a b "Appendix II: CP/Thousand Plus graphic symbol sets / II.1 The complete character set (Language 0)". Spectrum +iii CP/M Plus manual (User Transmission). Archived from the original on 2009-x-xv. Retrieved 2017-07-x . [one]
- ^ Elliott, John C. (2015-04-04). "Amstrad Extended BIOS Internals". Seasip.info. Archived from the original on 2017-07-15. Retrieved 2017-07-fifteen .
- ^ "Amstrad CP/M Plus character prepare". Archived from the original on 2017-07-xv. Retrieved 2017-07-15 .
- ^ Wiels. "TeleText - Het Protocol" (in Dutch). Mosaic characters. Archived from the original on 2017-12-22. Retrieved 2017-12-21 .
- ^ "Symbols for Legacy Calculating" (PDF). Unicode Consortium . Retrieved 2020-04-xix .
Source: https://en.wikipedia.org/wiki/Box-drawing_character
0 Response to "3d art box line drawing"
Post a Comment