MatrixReporter for .NET
O assembly MatrixReporter foi desenvolvido em C#, baseado em um ótimo componente pra Delphi, chamado JLPSAY. Usando o MatrixReporter você pode imprimir em impressoras matriciais informando Linha e Coluna do texto a ser impresso, algo parecido com o tínhamos com o saudoso Clipper. Uma diferença em relação ao componente original, é que o MatrixReporter traz consigo uma classe que encapsula os códigos básicos de formatação de impressoras Epson, como negrito, itálico, sublinhado etc.
Aqui está um trecho do demo incluso. Veja como é simples seu uso:
lCodes := EpsonCodes.Create;
lPrinter := Reporter.Create;
with lPrinter, lCodes do
begin
Output := 'LPT1'; { here you could specify a remote printer, like : \\computer1\printer1}
StartJob;
PrintText(01,01,'Demo for ' + BoldOn + 'MatrixReporter' + BoldOff + ' for .NET');
PrintText(02,01,'Now priting to line 5, column 5 condensed text: ');
PrintText(05,05,CondensedOn + 'Greate ! Isnt it ? ' + CondensedOff);
PrintText(06,01,'This component is free, just for you !');
PrintText(08,01,'Any comment, please email me: ' + ItalicOn + 'paulo_quicoli@hotmail.com ' + ItalicOff);
PrintText(12,20,'THANK YOU FOR TRYING THIS !');
PutText(Eject);
EndJob;
if ckPreview.Checked then
PreviewJob
else
PrintJob;
end;
Está inclusa documentação explicando cada método, e aos que quiserem estudar um pouco de C#, basta ver o código-fonte. Obrigado, e abraço a todos.
Paulo Roberto Quicoli (pauloquicoli@gmail.com) é analista e programador da Control-M Informática. Trabalha com Delphi, desde sua primeira versão, e Firebird desenvolvendo aplicações cliente-servidor. Formado em Tecnologia de Processamento de dados pela FATEC, na cidade de Taquaritinga/SP. |