Pergunta

Meu aplicativo é executado sob CF 2.0 localmente e eu gostaria de saber como conectar e enviar algo para imprimir na impressora embutida de uma http://www.milliontech.com/home/content/view/195/95/ '> Bluebird BIP-1300 dispositivo.

Idealmente, eu gostaria de um exemplo em C #.

Agradecemos antecipadamente.

Foi útil?

Solução

Eu não estou familiarizado com este dispositivo em particular, mas em geral, as impressoras nesta classe exigem que você enviar dados RAW, como eles não têm drivers do Windows.

contornos este artigo KB como enviar dados para o dispositivo usando C #: se isso é útil para você depende se as APIs não gerenciados usados ??estão disponíveis no ambiente de seus CF aplicativo é executado em.

No caso das APIs são suportadas, o que você precisa seguir são os códigos de escape corretas para o dispositivo, a fim de obter os resultados sobre papel que você deseja. Estes são geralmente bem documentado no manual da impressora.

Se a API de spooler não está disponível, ou você tiver outras questões que tornam esta abordagem mais problemas do que vale a pena, o terceiro PrinterCE.NetCF SDK também pode valer a pena olhar em.

Outras dicas

Use bbpdaapi.dll (busca pelo google) e em c #

using Bluebird.BIP.Printer;
...
this.prn1 = new Bluebird.BIP.Printer.Printer();
if (!this.prn1.Open(0))
            {
                MessageBox.Show("Can not open Printer", "Printer problem");
            }
this.prn1.PrintText("sdfgidfui", 0);
this.prn1.PrintBitmap(@"\My Documents\sample.bmp", 0);

if (this.prn1.WaitUntilPrintEnd() == 1)
{
MessageBox.Show("No paper in Printer", "Printer problem");
                }
            }
this.prn1.Close();

e etc ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top