C# для печати на матричном принтере
Это касается точечной матричной печати на языке Си#:
Описание проблемы :-
Заголовок отчета будет выделен жирным шрифтом, заголовок отчета будет повторять все страницы.страница будет прокручиваться
на новую страницу, если нет печатного контента.
Что я уже пробовал:
public void ReadFile() { documentContents = File.ReadAllText(FilePath); stringToPrint = documentContents; } private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { int charactersOnPage = 0; int linesPerPage = 0; e.Graphics.MeasureString(stringToPrint, this.Font, e.MarginBounds.Size, StringFormat.GenericTypographic, out charactersOnPage, out linesPerPage); e.Graphics.DrawString(stringToPrint, this.Font, Brushes.Black, 110,10); stringToPrint = stringToPrint.Substring(charactersOnPage); e.HasMorePages = (stringToPrint.Length > 0); if (!e.HasMorePages) stringToPrint = documentContents; } private void btnPreview_Click(object sender, EventArgs e) { ReadFile(); printPreviewDialog1.Document = printDocument1; printPreviewDialog1.ShowDialog(); } }
OriginalGriff
И что же?
Что он сделал такого, чего вы не ожидали, или не сделали того, что вы сделали?
Какая помощь вам нужна?