中国DOS联盟论坛

中国DOS联盟
-- 联合DOS 推动DOS 发展DOS --

联盟域名:cndos.rths.ml  论坛域名:cndos.rths.ml/forum

DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

» 游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助

 

作者:
标题: CCDOS的特殊显示 上一主题 | 下一主题
diaowinner
初级用户

dos荒废了吗?


积分 76
发帖 33
注册 2018-9-22
状态 离线
『楼 主』:  CCDOS的特殊显示

只知道一个命令集,别的语法只会掌握一点点……
CODE:  [Copy to clipboard]
字库一览表
┏━━━━┯━━━┯━━━━━┳━━━━┯━━━┯━━━━━┓
┃字库编号│字体名│字库文件名┃字库编号│字体名│字库文件名┃
┣━━━━┿━━━┿━━━━━╋━━━━┿━━━┿━━━━━┫
┃  0  │宋体简│ HZKPSSTJ ┃  20  │宋体繁│ HZKPSSTF ┃
┃  1  │仿宋简│ HZKPSFSJ ┃  21  │仿宋繁│ HZKPSFSF ┃
┃  2  │黑体简│ HZKPSHTJ ┃  22  │黑体繁│ HZKPSHTF ┃
┃  3  │楷体简│ HZKPSKTJ ┃  23  │楷体繁│ HZKPSKTF ┃
┃  4  │标宋简│ HZKPSXBJ ┃  24  │标宋繁│ HZKPSXBF ┃
┃  5  │报宋简│ HZKPSBSJ ┃  25  │秀丽繁│ HZKPSXLF ┃
┃  6  │细圆简│ HZKPSY1J ┃  26  │细圆繁│ HZKPSY1F ┃
┃  7  │准圆简│ HZKPSY3J ┃  27  │准圆繁│ HZKPSY3F ┃
┃  8  │隶变简│ HZKPSLBJ ┃  28  │隶变繁│ HZKPSLBF ┃
┃  9  │大黑简│ HZKPSDHJ ┃  29  │大黑繁│ HZKPSDHF ┃
┃  10  │魏碑简│ HZKPSWBJ ┃  30  │魏碑繁│ HZKPSWBF ┃
┃  11  │行楷简│ HZKPSXKJ ┃  31  │行楷繁│ HZKPSXKF ┃
┃  12  │隶书简│ HZKPSLSJ ┃  32  │琥珀繁│ HZKPSHPF ┃
┃  13  │姚体简│ HZKPSYTJ ┃  33  │综艺繁│ HZKPSZYF ┃
┃  14  │美黑简│ HZKPSMHJ ┃    │   │     ┃
┗━━━━┷━━━┷━━━━━┻━━━━┷━━━┷━━━━━┛

预定义字型一览表
┏━━┯━━━┯━━━┳━━┯━━━┯━━━┓
┃字型│ 点阵 │字体名┃字型│ 点阵 │字体名┃
┣━━┿━━━┿━━━╋━━┿━━━┿━━━┫
┃ A │24×24│ 宋体 ┃ a │24×16│ 宋体 ┃
┃ B │24×48│ 宋体 ┃ b │24×36│ 宋体 ┃
┃ C │48×24│ 宋体 ┃ c │36×24│ 宋体 ┃
┃ D │48×48│ 宋体 ┃ d │36×36│ 宋体 ┃
┃ E │24×24│ 仿宋 ┃ e │24×16│ 仿宋 ┃
┃ F │24×48│ 仿宋 ┃ f │24×36│ 仿宋 ┃
┃ G │48×24│ 仿宋 ┃ g │36×24│ 仿宋 ┃
┃ H │48×48│ 仿宋 ┃ h │36×36│ 仿宋 ┃
┃ I │24×24│ 黑体 ┃ i │24×16│ 黑体 ┃
┃ J │24×48│ 黑体 ┃ j │24×36│ 黑体 ┃
┃ K │48×24│ 黑体 ┃ k │36×24│ 黑体 ┃
┃ L │48×48│ 黑体 ┃ l │36×36│ 黑体 ┃
┃ M │24×24│ 楷体 ┃ m │24×16│ 楷体 ┃
┃ N │24×48│ 楷体 ┃ n │24×36│ 楷体 ┃
┃ O │48×24│ 楷体 ┃ o │36×24│ 楷体 ┃
┃ P │48×48│ 楷体 ┃ p │36×36│ 楷体 ┃
┃ Q │16×16│ 宋体 ┃ q │24×16│ 宋体 ┃
┃ R │16×32│ 宋体 ┃ r │24×32│ 宋体 ┃
┃ S │32×16│ 宋体 ┃ s │48×16│ 宋体 ┃
┃ T │32×32│ 宋体 ┃ t │48×32│ 宋体 ┃
┃ U │40×40│ 宋体 ┃  │   │   ┃
┃ V │40×40│ 仿宋 ┃  │   │   ┃
┃ W │40×40│ 黑体 ┃  │   │   ┃
┃ X │40×40│ 楷体 ┃  │   │   ┃
┗━━┷━━━┷━━━┻━━┷━━━┷━━━┛

17. 附录2 特殊显示命令表
1) 特殊显示命令总表
┌────────┬────────┬──────────────────┐
│  命  令  │  格  式  │      参 数 说 明      │
├────────┼────────┼──────────────────┤
│文字显示({})  │{...}      │详细说明见2) 文字显示命令一览表   │
├────────┼────────┼──────────────────┤
│模式(Mode)   │Mn       │n=模式编号,可用十六进制书写,如0xa │
├────────┼────────┼──────────────────┤
│清屏(CLs)    │CL[n]      │n=清除屏幕使用的颜色,若参数缺省则屏│
│        │        │幕被清除为黑色           │
├────────┼────────┼──────────────────┤
│设置作图颜色  │COn       │n=以后所有作图命令使用的颜色    │
│(COlor)     │        │                  │
├────────┼────────┼──────────────────┤
│设置比例(SCale) │SCn       │n=作图比例因子,可将所有坐标和长度缩│
│        │        │小或放大,16是正常大小       │
├────────┼────────┼──────────────────┤
│设置异或作图模式│Xn       │n=0 取消异或模式, n=1 设置异或模式 │
│(Xor)      │        │异或方式下两次作图,可以恢复原状。 │
├────────┼────────┼──────────────────┤
│设置填充模式  │STn       │n=0 取消填充模式, n=1-13设置填充模式│
│(STyle)     │        │                  │
├────────┼────────┼──────────────────┤
│设置自定义填充图│DSd1,d2,d3,d4,d5│d1-d8为8字节用户自定义填充图案   │
│案(DefineStyle) │,d6,d7,d8    │                  │
├────────┼────────┼──────────────────┤
│设置线型    │LSn       │n=0实线, n=1-6各种线型,n=7自定义线型│
│(LineStyle)   │        │(UCDOS没有此命令)          │
├────────┼────────┼──────────────────┤
│定义自定义线型 │DLn       │n=0x0000-0xffff, 对应二进制数每位为1│
│(DefLineStyle) │        │时写点(UCDOS没有此命令)       │
├────────┼────────┼──────────────────┤
│画点(Dot)    │Dx,y      │(x,y)=点坐标            │
├────────┼────────┼──────────────────┤
│画线(Line)   │Lx1,y1,x2,y2  │(x1,y1)和(x2,y2)为直线两端点的坐标 │
├────────┼────────┼──────────────────┤
│相对折线(LineTo)│LTx,y      │以上次画线终点作起点,(x,y)为终点画线│
├────────┼────────┼──────────────────┤
│画矩形     │Rx1,y1,x2,y2  │(x1,y1)和(x2,y2)为矩形左上角和右下角│
│(Rectangle)   │        │的坐标               │
├────────┼────────┼──────────────────┤
│画实心矩形(Bar) │Bx1,y1,x2,y2  │(x1,y1)和(x2,y2)为矩形左上角和右下角│
│        │        │的坐标,填充模式有效        │
├────────┼────────┼──────────────────┤
│画圆(Circle)  │Cx,y,r     │(x,y)=圆心坐标,r=圆半径      │
├────────┼────────┼──────────────────┤
│画椭圆(Ellipse) │Ex,y,a,b,c,d,e │(x,y)=椭圆圆心坐标, c=X轴方向半径  │
│        │[,f]      │d=Y轴方向半径, a=起始角, b=终止角  │
│        │        │e=0 仅画椭圆弧, e=1 画扇形     │
│        │        │e=2 画圆饼图(f为内部填充颜色,缺省为│
│        │        │当前作图颜色),角度单位为度。    │
├────────┼────────┼──────────────────┤
│填充(Fill)   │Fx,y,c     │(x,y)=种子点坐标, c=填充颜色    │
├────────┼────────┼──────────────────┤
│PCX图像截取   │SAx1,y1,x2,y2,f │(x1,y1)左上角坐标,(x2,y2)右下角坐标 │
│(SAve)     │        │f=文件名(以$结尾)          │
├────────┼────────┼──────────────────┤
│设置图像放大因子│ISxs,ys     │xs和ys分别为x轴和y轴方向的放大因子,│
│(ImageScale)  │        │16为正常大小            │
├────────┼────────┼──────────────────┤
│显示BMP/PCX图像 │REx,y,f     │(x,y)=左上角坐标, f=文件名(以$结尾) │
│(REstore)    │        │                  │
├────────┼────────┼──────────────────┤
│显示部分PCX图像 │RPx,y,w,h,f   │(x,y)=左上角坐标, w=宽度, h=高度,  │
│(Restore Part) │        │f=文件名(以$结尾)          │
├────────┼────────┼──────────────────┤
│在窗口中显示图像│RFx,y,w,h,f   │(x,y)=左上角坐标, w=宽度, h=高度,  │
│(RestoreFix)  │        │f=文件名(以$结尾)          │
├────────┼────────┼──────────────────┤
│设置图像显示方式│PMn       │n=0设置拷贝方式, n=1设置AND方式   │
│(PutMode)    │        │n=2设置OR方式,  n=3设置XOR方式   │
├────────┼────────┼──────────────────┤
│16种基本颜色保护│PPn       │n=1保护16种基本色的调用板,n=0不保护│
├────────┼────────┼──────────────────┤
│允许/禁止设置调 │SPn       │n=1允许在显示图像时修改调色板    │
│色板      │        │n=0禁止在显示图像时修改调色板    │
├────────┼────────┼──────────────────┤
│移动屏幕图像  │MIx1,y1,x2,y2,x3│(x1,y1)和(x2,y2)为源图像左上角和右下│
│(MoveImage)   │,y3       │角坐标,(x3,y3)为目标位置左上角坐标 │
├────────┼────────┼──────────────────┤
│音乐(SOund)   │SO...]     │详细说明见             │
├────────┼────────┼──────────────────┤
│结束音乐演奏  │SE       │清除音乐演奏缓冲区内容,可提前结束音│
│(SoundEnd)   │        │乐演奏               │
├────────┼────────┼──────────────────┤
│模拟输入(Key)  │K[-]n      │n=ASCII字符, -=扩展字符       │
├────────┼────────┼──────────────────┤
│中断(Interrupt) │In,ax,bx,cx,dx, │n=中断号, 其它均为各寄存器值    │
│        │si,di,bp,ds,es │                  │
├────────┼────────┼──────────────────┤
│等待按键(WAit) │WA       │                  │
├────────┼────────┼──────────────────┤
│宏定义(MAcro)  │MA...]     │定义命令串             │
├────────┼────────┼──────────────────┤
│宏执行     │ME       │                  │
│(Macro Execute) │        │                  │
├────────┼────────┼──────────────────┤
│设置光标闪烁速度│CU0,n      │n=光标闪烁速度, 单位为1/18秒,0光标 │
│        │        │不闪烁               │
├────────┼────────┼──────────────────┤
│光标显示    │CU1,n      │n=0光标不显示,n=1光标显示     │
├────────┼────────┼──────────────────┤
│图形光标显示  │CU2,n      │n=0图形模式下光标不显示,n=1图形模式│
│        │        │下光标显示             │
├────────┼────────┼──────────────────┤
│选择汉字输入法 │KB0,n      │n=汉字输入法号,1=Alt-F1,11=Ctrl-F1│
├────────┼────────┼──────────────────┤
│显示提示行   │KB1,n      │n=0关闭提示行,n=1显示提示行    │
└────────┴────────┴──────────────────┘

2) 特殊显示文字显示命令一览表
┌────────┬──────┬────────────────────┐
│  命  令  │ 格  式 │       参 数 说 明       │
├────────┼──────┼────────────────────┤
│水平坐标定位  │-x     │x与屏幕宽度有关             │
├────────┼──────┼────────────────────┤
│垂直坐标定位  │|y     │y与屏幕高度有关             │
├────────┼──────┼────────────────────┤
│设置显示字型  │@n     │n可以为字母A-X或a-t           │
├────────┼──────┼────────────────────┤
│设置显示文字大小│@h,w    │h=高,w=宽               │
├────────┼──────┼────────────────────┤
│选择字库    │=n     │n=0-33                 │
├────────┼──────┼────────────────────┤
│设置显示字号  │#n+,#n-,#n| │n=0-7,+正常字,-扁体字,|长型字    │
├────────┼──────┼────────────────────┤
│设置行距    │&n     │n为换行时两行之间的空白距离       │
├────────┼──────┼────────────────────┤
│设置字间距   │^n     │n为字符之间的空白距离          │
├────────┼──────┼────────────────────┤
│设置前景    │(n     │n=0-255                 │
├────────┼──────┼────────────────────┤
│设置背景    │)n     │n=0-255                 │
├────────┼──────┼────────────────────┤
│选择文字显示方式│%n     │n=0文字显示时覆盖原内容,n=1不覆盖   │
└────────┴──────┴────────────────────┘
emm...

2019-7-16 20:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  



[ 联系我们 - 中国DOS联盟 ]


Powered by Discuz! © 2001-2011