Skip to content

Terminal_Draw_Window

Iacob edited this page Nov 8, 2010 · 1 revision

下面的程序可以在终端上打印出一个窗口

#!/usr/bin/ruby

print "\x1b7" #储存终端属性

print "\x1b)0" #设定G1为符号集 print "\x1b(B" #设定G0为USASCII,使用\x0f和\x0e在G0和G1之间切换

print "\x1b[0m\s\x1b[45m\x0elqqqu\x0fWindow\x0etqqqk\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f Hello \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0ex\x0f \x0ex\x0f\x1b[0m\n" print "\x1b[0m\s\x1b[45m\x0emqqqqqqqqqqqqqqj\x0f\x1b[0m\n" print "\x1b[0m\n"

sleep 1

print "\x1b8" #恢复终端属性

本程序使用了VT100命令:Terminal/VT100Commands

None: Terminal/Window (last modified 2008-05-11 16:24:23)