DrawIntelligentMailBarcodeA

Gráficos vetoriais, códigos de barras

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de DrawIntelligentMailBarcode e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Esta função desenha na página um código de barras USPS Intelligent Mail (também conhecido como OneCode)

Sintaxe

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

Parâmetros

Left

Coordenada horizontal da margem esquerda do código de barras

Coordenada vertical da margem superior do código de barras

Top

A largura das barras

BarWidth

FullBarHeight

A altura de uma barra completa

TrackerHeight

A altura de uma barra de controlo

SpaceWidth

A largura dos espaços entre as barras

BarcodeData

Os dados do código de barras a codificar. Devem ser uma cadeia de 20, 25, 29 ou 31 carateres que contenha apenas os algarismos de 0 a 9. Não são aceites espaços nem outros carateres não numéricos. O segundo algarismo tem o valor máximo de 4

Options

0 = Normal

10 = Redução da largura da barra

Valores devolvidos

0Não foi possível desenhar o código de barras
1O código de barras foi desenhado com êxito double SpaceWidth, wchar_t * BarcodeData, int Options);