Estoy tratando de hacer una alimentación de formulario & omita 1 página durante la impresión, sin embargo, con las siguientes líneas de código, no puedo hacer una alimentación de formulario.Alimentación de formulario en impresión C#
private void InserPageBreak(System.Drawing.Printing.PrintPageEventArgs e)
{
Font sFont = new Font("Arial", 10);
Brush sBrush = Brushes.White;
e.Graphics.DrawString("\f", sFont, sBrush, 0, 0);
}
Uso PrintDialog para imprimir los contenidos de la página. Estoy usando el carácter de alimentación de formulario "\ f" C#.
¿Alguna idea sobre cómo implementar/hacer que este formulario avance para funcionar?
PD: incluso intentado esto:
// código ASCII 12 - código de control de avance de página de la impresora.
string test = char.ConvertFromUtf32(12);
e.Graphics.DrawString(test, sFont, sBrush, 0, 0);
internamente C# convierte eso a "\ f", pero no lo salto de página, cualquiera que haya implementado "\ f", por favor, comparta sus pensamientos.
Solo por curiosidad, ¿ha intentado cambiar el pincel a Negro? –
No, lo intenté con Black también, no funcionó. – Sharpeye500
Consulte [PrintDocument.PrintPage Event] (http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.printpage%28v=vs.100%29.aspx) que se encuentra en [Feed de formulario uso?] (http://bytes.com/topic/c-sharp/answers/274193-form-feed-usage). –