Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Формирование страниц и печать


Автор: Areostar 11.5.2011, 19:11
   Вот нащел в сети пример как отправить на печать одну строку:

       
Код

 private void press_button_Click(object sender, EventArgs e)
        {
            printD.ShowDialog();
            //printDocument def = new printDocument();
            def.PrintPage += new PrintPageEventHandler(PRD);
            def.DocumentName = "Document1";
            def.PrinterSettings = printD.PrinterSettings;
            def.Print();
        }

        void PRD(object sender, PrintPageEventArgs e)
        {
            Graphics g = e.Graphics;
            g.DrawString("Hello world", Font, new SolidBrush(Color.Black), 0, 0);
        }

Но как мне распечатать несколько строк? И если мене надо послать на распичатку картинку, И как мне размеатить все на странице(Задать отступы, переносы строк и так далее)???

Автор: Areostar 11.5.2011, 20:27
 разобрался!smile

Остался только вопрос: как мне указать Шрифт и размер!?

Автор: -Mikle- 12.5.2011, 06:40
Ну ты же передаешь шрифт при рисовании
g.DrawString("Hello world", Font, new SolidBrush(Color.Black), 0, 0);
вот его и используй.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)