Компьютерная графика, мультимедиа и игры на Visual C#


         

Глава Рисование текста и печать текстового файла - часть 2


      int counter = 0;

      float leftMargin = e.MarginBounds.Left;

      float topMargin = e.MarginBounds.Top;

      string line = null;

      float linesPerPage = e.MarginBounds.Height /

            myPrintFont.GetHeight(e.Graphics);

      while (counter < linesPerPage)

      {

            line = myPrintFile.ReadLine();

            if (line == null)

            {

                  break;

            }

            yPos = topMargin + counter *

            myPrintFont.GetHeight(e.Graphics);

            e.Graphics.DrawString(line, myPrintFont,

                  Brushes.Black, leftMargin, yPos,

                             new StringFormat());

            counter++;

      }

      if (line != null)

      {

            e.HasMorePages = true;

      }

}

Проверяем в действии созданную нами программу для печати на принтере текстового файла. Строим и запускаем программу: Build, Build Solution; Debug, Start Without Debugging. Мы увидим форму Form1 в режиме выполнения. Щелкаем кнопку Print. Принтер печатает заданный текстовый файл. По этой методике мы можем распечатывать из Visual Studio различные текстовые файлы с различным расширением.

Мы закончили часть книги с общими методиками проектирования различных изображений и методиками печати изображений и текстовых файлов на принтере.

 




Содержание  Назад  Вперед