Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Часто вы хотите распечатать графику в приложении под управлением Windows. Класс Graphics предоставляет методы для рисования объектов на устройстве, таких как экран или принтер.
Печать графики
Добавьте компонент PrintDocument на вашу форму.
В обработчике PrintPage событий используйте Graphics свойство PrintPageEventArgs класса, чтобы указать принтеру тип графики для печати.
В следующем примере кода показан обработчик событий, используемый для создания синего многоточия в ограничивающем прямоугольнике. Прямоугольник имеет следующее расположение и размеры: начиная с 100, 150 с шириной 250 и высотой 250.
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.Graphics.FillEllipse(Brushes.Blue, New Rectangle(100, 150, 250, 250)) End Sub
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.FillRectangle(Brushes.Blue, new Rectangle(100, 150, 250, 250)); }
private: void printDocument1_PrintPage(System::Object ^ sender, System::Drawing::Printing::PrintPageEventArgs ^ e) { e->Graphics->FillRectangle(Brushes::Blue, Rectangle(100, 150, 250, 250)); }
(Visual C# и Visual C++) Поместите следующий код в конструктор формы, чтобы зарегистрировать обработчик событий.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
См. также
.NET Desktop feedback