Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

D3POD

[Resolvido] Etiquetas

Mensagens Recomendadas

D3POD

Boas pessoal, estou a criar uma funcionalidade num programa que imprime etiquetas.

Já consegui enviar a ordem para a impressora e que a mesma imprima a quantidade que quero.

O problema é que a etiqueta saí totalmente branca sem nada escrito.

Já experimentei enviar a ordem para uma impressora A4 e a descrição saí no meio da folha A4, portanto penso que o problema esteja na posição da descrição.

Agora o problema é que não estou a perceber onde posso configurar isso...

Aqui vai o código da label:

private void printlabel_PrintPage(object sender, PrintPageEventArgs e)
 {
	 Graphics g = e.Graphics;
	 g.DrawString(last_reparacao + 1, new Font("Verdana", 30, FontStyle.Bold), new SolidBrush(Color.Black), new Point ( 0, 0 ));
 }

E o código do botão "imprimir":

PrintDocument print = new PrintDocument();
	 PrintDocument label = new PrintDocument();
	 print.PrinterSettings.PrinterName = cb_impressora_documentos.Text;
	 label.PrinterSettings.PrinterName = cb_impressora_etiquetas.Text;
	 print.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);
	 PaperSize ps = new PaperSize("etiquetas", 2, 1);
	 label.DefaultPageSettings.PaperSize = ps;
	 label.PrintPage += new PrintPageEventHandler(printlabel_PrintPage);
	 print.Print();
	 //printPreview.Document = printlabel;

	 for (int i = 0; i < numero_labels; i++)
	 {
		 //printPreview.ShowDialog();
		 label.Print();
	 }

Agradeço qualquer ajuda que me possam dar...

Cumprimentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.