Штатный модуль просмотра файлов *.txt при печати выводит только первую страницу файла. Остальные страницы не печатаются, последняя строка 1 строки получается обрезанной по-вертикали. Полагаю, причина находится в подпрограмме DrawTextOnPrn (файл TxtViewer.cs). Причина, скорее всего, такова: принцип работы PrintPageEventArgs.Graphics.DrawString(string, font, brush, x, y) отличается от ранее известной мне функции Printer.Print(string) из VB6. Но документация по C#/VB.Net по отношению к VB6 крайне упрощённая, найти что-либо практически нереально...
Штатный модуль просмотра файлов *.txt при печати выводит только первую страницу файла. Остальные страницы не печатаются, последняя строка 1 строки получается обрезанной по-вертикали. Полагаю, причина находится в подпрограмме DrawTextOnPrn (файл TxtViewer.cs). Причина, скорее всего, такова: принцип работы PrintPageEventArgs.Graphics.DrawString(string, font, brush, x, y) отличается от ранее известной мне функции Printer.Print(string) из VB6. Но документация по C#/VB.Net по отношению к VB6 крайне упрощённая, найти что-либо практически нереально...