DrawDataMatrixSymbolA
Векторная графика, штрихкоды
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично DrawDataMatrixSymbol, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Рисует на странице символ 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 | Текст или данные, сохраняемые в символе |
| Encoding | 1 = кодировка ASCII. Подробности в спецификации Data Matrix |
| SymbolSize | 0 = Автоматический размер 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 градусов по часовой стрелке Прибавьте 100 для тихой зоны в 1 единицу (белая рамка) - (по умолчанию) Прибавьте 200 для тихой зоны в 2 единицы Прибавьте 300 для тихой зоны в 3 единицы Прибавьте 400 для тихой зоны в 4 единицы |
| Options |
Возвращаемые значения
| 0 | Недопустимый параметр Encoding, SymbolSize или Options |
|---|---|
| 1 | Символ Data Matrix нарисован успешно int SymbolSize, int Options); |