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
| 0 | Não foi possível desenhar o código de barras |
|---|---|
| 1 | O código de barras foi desenhado com êxito double SpaceWidth, wchar_t * BarcodeData, int Options); |