⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prt.h

📁 vt100终端仿真程序
💻 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 + -