14、ESC * m nL nH d1… dk 选择位图模式
[格式]
类型 | 定义 |
---|---|
ASCII码 | ESC * m nL nH d1…dk |
十六进制码 | 1B 2A m nL nH d1…dk |
十进制码 | 27 42 m nL nH d1…dk |
[范围]
m = 0, 1, 32, 33
0 ≤ nL ≤ 255
0 ≤ nH ≤ 3
0 ≤ d ≤255
[描述]
选择由 m 指定的一种位图模式,位图点数由nL和nH确定:
m | 模式 | 纵向点数 | 纵向分辨率 | 横向点数 | 横向分辨率 |
---|---|---|---|---|---|
0 | 8点单密度 | 8 | 67 DPI | 100 DPI | nL + nH × 256 |
1 | 8点双密度 | 8 | 67 DPI | 200 DPI | nL + nH × 256 |
32 | 24点单密度 | 24 | 200 DPI | 100 DPI | ( nL + nH × 256) × 3 |
33 | 24点双密度 | 24 | 200 DPI | 200 DPI | ( nL + nH × 256) × 3 |
[dpi:点/25.4mm{1”}]
[注释]
• 如果m的值超出规定范围,nL 和其后的数据被作为普通数据处理。
• 横向打印点数由nL和nH决定,总的点数为 nL + nH × 256。
• 位图超出当前区域的部分被截掉。
• d 是位图的数据。数据各个位为1则打印这个点,为0不打印。
• 位图数据发送完成后,打印机返回普通数据处理模式。
• 除了倒置模式,这条命令不受其它打印模式影响 (加粗、双重打印、下划线、字符放大和反显)。
• 如果用GS L 和GS W 设置的打印范围的宽度比用ESC *命令发送的数据所要求的宽度小时, 则对有问题的行执行下列操作(但是打印不能超出最大可打印范围):
1、打印区域的宽度向右扩展以容纳数据量。
2、如果步骤¬不能为数据提供足够的宽度,那么左边缘就被减少以容纳数据。
• 数据和要打印点的关系如下:
选择8点密度时:
选择24点密度时:
[默认值]
[参考]
[实例]
作者:admin 创建时间:2023-05-23 13:43
最后编辑:admin 更新时间:2023-05-26 17:07
最后编辑:admin 更新时间:2023-05-26 17:07