📄 prt.h
字号:
//打印机参数配置****************************************
struct PrintParameter
{
int Type; //型号
int LFChar; //有无换页符0---没有1--有
int ImageMult; //图象放大系数
int Area; //打印区域0--整屏1--滚动区域
int Mode; //0--全部内容使用打印机字库打印文本
//1--全部内容使用终端字库打印文本
//2--西文使用打印机字库,中文使用终端字库打印文本
int FontMult; //字体放大系数
//0--点阵字体正常
//1--点阵字体横放
//2--点阵字体纵放
//3--点阵字体纵横放
int WidthBase; //横向点阵基数0--16,1--24
int HeightBase; //纵向点阵基数0--16,1--24
int RowDistance; //行间距 0--0点,1--2点,2--4点,3--6点
int ColDistance; //列间距 0--0点,1--2点,2--4点,3--6点
};
//打印机型号
//CSI [ / Pn t参数Pn=0,1... 选择打印机型号,
//凡是以点阵或图象方式打印的都需选择确定的某种打印机。
int PrintType();
//有无换页符
//CSI ?18h 打印完毕后终端附加换页符给打印机
//CSI ?18l 打印完毕后终端不作附加处理
int PrintLFChar();
//图象放大系数
//CSI /Pn X参数Pn=1,2,3,4 屏幕图象打印时,选择放大打印的倍数.
int PrintImageMult();
//打印区域
//CSI ?19h 打印整屏
int PrintAll();
//CSI ?19l 打印滚动区域
int PrintPart();
//代码打印
//CSI / 22h 全部内容使用打印机字库打印文本
int PrintCode();
//点阵打印
//CSI/ 22lCSI / 21l 全部内容使用终端字库打印文本
int PrintLattice();
//快速打印
//CSI / 22l 西文使用打印机字库,
//CSI / 21h 中文使用终端字库打印文本
int PrintQuick();
//字体放大
//CSI / 0W 点阵字体正常
int PrintFontNormal();
//CSI / 1W 点阵字体横放
int PrintFontW();
//CSI / 2W 点阵字体纵放
int PrintFontH();
//CSI / 3W 点阵字体纵横放
int PrintFontWH();
//横向点阵基数
//CSI / 23l 横向点阵16
int PrintWBase16();
//CSI / 23h 横向点阵24
int PrintWBase24();
//行间距
//CSI / 0 U 字符行间距0点
int PrintRowD0();
//CSI / 1 U 字符行间距2点
int PrintRowD1();
//CSI / 2 U 字符行间距4点
int PrintRowD2();
//CSI / 3 U 字符行间距6点
int PrintRowD3();
//列间距
//CSI / 0 V 字符列间距0点
int PrintColD0();
//CSI / 1 V 字符列间距2点
int PrintColD1();
//CSI / 2 V 字符列间距4点
int PrintColD2();
//CSI / 3 V 字符列间距6点
int PrintColD3();
//打印方式****************************************
//屏幕打印
//ESC[ i
//把当前屏幕内容按文本或图象方式传送到打印机,结束后自动退出。
int PrintScreen();
//打印光标行
//ESC[ 1i
//把当前光标所在行的内容按文本方式传送到打印机,结束后自动退出。
int PrintCursorRow();
//拷贝打印
//把主机按显示格式(不含打印机命令)逐行传送的内容一边显示一边打印,在点阵打印方式下,可用控制显示格式的命令来控制打印格式。
//ESC[ ? 5 i 开
int PrintCopyOpen();
//ESC[ ? 4 i 关
int PrintCopyClose();
//直接透明打印
//除了退出命令外,把主机传送的内容全透明地送到打印机,即主机直接控制打印机,传送的内容不影响屏幕。
//ESC[5 i
int PrintDritTransOpen1();
int PrintDritTransOpen2();
int PrintDritTransOpen3();
//ESC[4 i
int PrintDritTransClose();
//间接透明打印
//不显示的拷贝打印,即用控制显示的方式来控制打印。
//ESC[7 i
int PrintInDritTransOpen();
//ESC[6 i
int PrintInDritTransClose();
int PrintData(char * szData);
int ClosePrn();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -