创自印卡整机打文字form

修改以下注册表配置为0:

更新GrgSp_PhyCardPrinterPortable.dll,SP日志里可以记录打印信息:

it->dPosX=7.000000,it->dPosY=44.500000,it->dWeight=60.000000,it->dHeight=6.000000
dPosX=7.000000是以mm为单位的这个域的POSITION的起始位置
dPosY=44.500000是POSITION (420)+SIZE(60)/2-POINTSIZE(12)的一定高度计算出来的,实现打印出来的文本在field定义的居中高度

用硬件工具测试
SP打包的硬件测试工具:
C:\Program Files (x86)\GrgBanking\GRGDevDriver\DascomSDK\Direct300KpDemo.exe
输入对应的打印信息,勾选是否K色(SP打文字时固定是K色),添加文本、打印:

打印字体的颜色是通过form同级目录下的DrawTextRGB.ini里RGB参数配置的。


经过测试 这样一个XFSFIELD可以打印TEXT成功
BEGIN  
UNIT   MM, 10, 10
	SIZE   855, 540
	LANGUAGE   0
	XFSFIELD   "Name"
	BEGIN   
		POSITION   70,420 
		SIZE   520, 60
		SIDE  FRONT
		FONT "Arial"
		POINTSIZE 12
		COLOR   WHITE
		TYPE   TEXT
		INITIALVALUE ""	//only upper case letters be allowed 
	END 
END


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注