21、ESC D n1…nk NUL 设置横向跳格位置


[格式]
类型 定义
ASCII码 ESC D n1… nk NUL
十六进制码 1B 44 n1…nk 00
十进制码 27 68 n1…nk 0
[范围]

1 ≤ n ≤ 255
0 ≤ k ≤ 32

[描述]

设置横向跳格位置。
• 由行首起第n列设置一个跳格位置。
• 共有k个跳格位置。

[注释]

• 横向跳格位置由下式计算:
字符宽度 × n,字符宽度包括右间距,如果字符为倍宽,跳格距离也随之加倍。
• 该命令取消以前的跳格位置设置。
• 当n = 8时,当前位置为第九列。
• 最多设置32个 ( k = 32) 跳格位置,超过32的跳格位置数据被作为普通数据处理。
• 跳格位置按升序排列 ,结束符为NUL。
• 当[ n] k 小于或等于前一个[ n] k -1值时,跳格设置结束,后面的数据作为普通数据处理。
• ESC D NUL 取消所有的跳格位置设置。
• 改变字符宽度,先前指定的跳格位置并不发生变化。
• 字符宽度在标准模式和页模式下是独立的。

[默认值]

默认跳格设置是每8个标准ASCII码字符(12 × 24)一个跳格位置(列9,17,25,…)。

[参考]

HT

[实例]
作者:admin  创建时间:2023-05-24 20:35
最后编辑:admin  更新时间:2023-05-26 17:07