imprimebmpespecial

MP2032.DLL

Função ImprimeBmpEspecial()

 

Imprime uma imagem bitmap na impressora não fiscal com atributos especiais de impressão.

 

Parâmetro:

 

sFileName: STRING com o caminho completo do arquivo contendo o bitmap.

 

xScale: Variável do tipo INTEIRA, indicando o escalonamento da imagem na horizontal em porcentagem. Ex: 100 (%) indica largura atual; 200 (%) indica largura 2 vezes maior; -1 (menos um) indica ajuste da largura na página.

 

yScale: Variável do tipo INTEIRA, indicando o escalonamento da imagem na vertical em porcentagem. Ex: 100 (%) indica altura atual; 50 (%) indica metade da altura. Ignorado se parâmetro xScale seja &endash;1 (menos um).

 

iAngle: Variável do tipo INTEIRA, usada para girar o bitmap na impressão. Ex: 0 (°) indica sem rotacionamento da imagem; 45 (°) indica rotacionar a imagem em 45 graus.

 

Exemplo:

 

' Exemplo em Visual Basic - Imprime imagem sem redimensionamento ou rotação.

iRetorno = ImprimeBitmapEspecial("C:\IMAGENS\CARRO.BMP", 100, 100, 0)

 

// Exemplo em Delphi

// Reduzir dimensão da imagem pela metade e rotacinando-a em 90°

cArquivo := 'C:\IMAGENS\CARRO.BMP';

iRetorno := ImprimeBitmapEspecial( pchar( cArquivo ), 50, 50, 90 );

 

O retorno desta função é dado através de um valor inteiro, onde se o retorno for:

 

0 (zero): Erro de Comunicação.

1 (um) : OK.

-1 (menos um): Erro de Execução.

-2 (menos dois): Arquivo inexistente.

-3 (menos três): Erro na leitura do arquivo, arquivo inválido.

-4 (menos quatro): Parâmetro inválido.