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. |