Sto provando a fare un feed di modulo & saltare la pagina 1 durante la stampa, tuttavia con le righe di codice seguenti, non sono in grado di creare un feed di modulo.Form feed in C# printing
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 per stampare il contenuto della pagina. Sto usando il carattere di avanzamento della forma di "\ f" C#.
Qualche idea su come implementare/rendere questo modulo feed per funzionare?
PS: Ho anche provato questo:
// codice ASCII 12 - codice di controllo avanzamento pagina della stampante.
string test = char.ConvertFromUtf32(12);
e.Graphics.DrawString(test, sFont, sBrush, 0, 0);
internamente C# converte che a "\ f", ma non ha fatto avanzamento pagina, chiunque abbia implementato "\ f", si prega di condividere i tuoi pensieri.
Solo per curiosità, hai provato a cambiare il pennello in Nero? –
No, ho provato anche con Black, non ha funzionato. – Sharpeye500
Vedere [PrintDocument.PrintPage Event] (http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.printpage%28v=vs.100%29.aspx) trovato da [Avanzamento pagina utilizzo?] (http://bytes.com/topic/c-sharp/answers/274193-form-feed-usage). –