DrawDataMatrixSymbolA

矢量图形、条码

描述

末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式。其行为与 DrawDataMatrixSymbol 相同,字符串参数使用当前 SetAnsiMode 代码页进行解释

此函数在页面上绘制 Data Matrix 符号;Data Matrix 是一种可存储大量数据的二维条码制式

语法

Delphi

Function DLDrawDataMatrixSymbolA(InstanceID: Integer; Left, Top, ModuleSize: Double; Text: PAnsiChar; Encoding, SymbolSize, Options: Integer): Integer;

DLL

int DLDrawDataMatrixSymbolA(int InstanceID, double Left, double Top, double ModuleSize, const char * Text, int Encoding, int SymbolSize, int Options);

参数

Left符号左边缘的水平坐标
Top符号顶边的垂直坐标
ModuleSize此值用于构成符号的点的宽度和高度
Text要存储在符号中的文本或数据
Encoding1 = ASCII 编码,有关详细信息请参阅 Data Matrix 规范
SymbolSize0 = 自动大小 1 = 10x10 2 = 12x12 3 = 8x18 4 = 14x14 5 = 8x32 6 = 16x16 7 = 12x26 8 = 18x18 9 = 20x20 10 = 12x36 11 = 22x22 12 = 16x36 13 = 24x24 14 = 26x26 15 = 16x48 16 = 32x32 17 = 36x36 18 = 40x40 19 = 44x44 20 = 48x48 21 = 52x52 22 = 64x64 23 = 72x72 24 = 80x80 25 = 88x88 26 = 96x96 27 = 104x104 28 = 120x120 29 = 132x132 0 = 正常 1 = 逆时针旋转 90 度 2 = 旋转 180 度 3 = 顺时针旋转 90 度 为 1 单位静区(白色边框)加 100 -(默认)为 2 单位静区加 200 为 3 单位静区加 300 为 4 单位静区加 400
Options

返回值

0Encoding、SymbolSize 或 Options 参数无效
1Data Matrix 符号已成功绘制到 int SymbolSize, int Options)