Foros del Web » Programación para mayores de 30 ;) » .NET »

Imprimir con c#

Estas en el tema de Imprimir con c# en el foro de .NET en Foros del Web. Simplemente para cancelar una impresion valdria con esto? private void button5_Click(object sender, System.EventArgs e) { printDocument1.Print(); cancelar=true; } private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { ...
  #1 (permalink)  
Antiguo 01/06/2005, 05:13
 
Fecha de Ingreso: mayo-2005
Mensajes: 17
Antigüedad: 19 años
Puntos: 0
Imprimir con c#

Simplemente para cancelar una impresion valdria con esto?
private void button5_Click(object sender, System.EventArgs e)
{
printDocument1.Print();
cancelar=true;
}

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{

//Para cancelar la impresión
if(cancelar==true)
{
e.Cancel=true;
}


Gracias
  #2 (permalink)  
Antiguo 01/06/2005, 05:35
 
Fecha de Ingreso: mayo-2005
Mensajes: 17
Antigüedad: 19 años
Puntos: 0
Exactamnete este es mi codigo, lo malo es q no lo puedo comprobar

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{

//Para cancelar la impresión
if(cancelar==true)
{
e.Cancel=true;
}
else
{

float margenIzdo=e.MarginBounds.Left;
float margenSuperior=e.MarginBounds.Top;
float mislineas=0, posicionY=0;
int Counter=0;
string lineaactual;
Font miFuente=new Font("Times New Roman",16,FontStyle.Regular,GraphicsUnit.Pixel);
mislineas=e.MarginBounds.Height/miFuente.GetHeight(e.Graphics);
while(Counter<mislineas && ItemCounter<=listBox1.Items.Count -1)
{
lineaactual=(string)listBox1.Items[ItemCounter];
posicionY=margenSuperior+Counter*miFuente.GetHeigh t(e.Graphics);
e.Graphics.DrawString(lineaactual,miFuente,Brushes .Black,margenIzdo,posicionY, new StringFormat());
Counter+=1;
ItemCounter+=1;
}
if(!(ItemCounter==listBox1.Items.Count))
{
e.HasMorePages=true;//imprimira mas paginas
}
else
{
e.HasMorePages=false;
}
}
}
int ItemCounter;

private void button4_Click(object sender, System.EventArgs e)
{
cancelar=false;//para que se pueda volver a imprimir
ItemCounter=0;
printDocument1.Print();
}

private void button5_Click(object sender, System.EventArgs e)
{
cancelar=true;//para q s cancele
printDocument1.Print();

}




Lo q m interesa solo es lo de la cancelacion.


Alguien sabe otra manera de cancelar la impresión?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 16:56.