DrawIntelligentMailBarcodeA
Векторная графика, штрихкоды
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично DrawIntelligentMailBarcode, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Рисует на странице штрихкод USPS Intelligent Mail (он же OneCode)
Синтаксис
Delphi
Function DLDrawIntelligentMailBarcodeA(InstanceID: Integer; Left, Top, BarWidth, FullBarHeight, TrackerHeight, SpaceWidth: Double; BarcodeData: PAnsiChar; Options: Integer): Integer;
DLL
int DLDrawIntelligentMailBarcodeA(int InstanceID, double Left, double Top, double BarWidth, double FullBarHeight, double TrackerHeight, double SpaceWidth, const char * BarcodeData, int Options);
Параметры
Left
Горизонтальная координата левого края штрихкода
Вертикальная координата верхнего края штрихкода
Top
The width of the bars
BarWidth
FullBarHeight
The height of a full bar
TrackerHeight
Высота полосы прокрутки (tracker bar)
SpaceWidth
Ширина пробелов между штрихами
BarcodeData
Кодируемые данные штрихкода: строка из 20, 25, 29 или 31 символа, только цифры 0–9; пробелы и прочие нецифровые символы не принимаются. Вторая цифра — не больше 4
Options
0 = Normal
10 = Bar width reduction
Возвращаемые значения
| 0 | Штрихкод нарисовать не удалось |
|---|---|
| 1 | Штрихкод нарисован успешно double SpaceWidth, wchar_t * BarcodeData, int Options); |