Próbuję wykonać przesuwanie formularza & pomiń 1 stronę podczas drukowania, ale z poniższymi liniami kodu nie mogę utworzyć pliku danych.Zasilanie formularzy przy drukowaniu 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);
}
Używam PrintDialog do drukowania zawartości strony. Używam znaku postaci formularza "\ f" C#.
Wszelkie uwagi na temat tego, jak zaimplementować ten formularz lub sprawić, by ten formularz działał?
PS: Próbowałem nawet to:
// kod ASCII 12 - kod forma kontrola pasz drukarki.
string test = char.ConvertFromUtf32(12);
e.Graphics.DrawString(test, sFont, sBrush, 0, 0);
wewnętrznie C# konwertuje które do "\ f", ale nie tworzą kanał, kto wdrożyła "\ F", proszę podzielić się swoimi przemyśleniami.
Tylko z ciekawości, czy próbowałeś zmienić pędzel na czarny? –
Nie, próbowałem także z Black, nie działa. – Sharpeye500
Zobacz [Zdarzenie PrintDocument.PrintPage] (http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.printpage%28v=vs.100%29.aspx) znalezione w [Kanał formularza użycie?] (http://bytes.com/topic/c-sharp/answers/274193-form-feed-usage). –