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);