Procedimiento para imprimir gráficos en formularios Windows Forms
Con frecuencia, querrá imprimir gráficos en la Windows basada en aplicaciones. La Graphics clase proporciona métodos para dibujar objetos en un dispositivo, como una pantalla o impresora.
Para imprimir gráficos
Agregue un PrintDocument componente al formulario.
En el controlador de eventos, use la propiedad de la clase para indicar a la impresora qué tipo PrintPage Graphics de PrintPageEventArgs gráficos imprimir.
En el ejemplo de código siguiente se muestra un controlador de eventos que se usa para crear una elipse azul dentro de un rectángulo delimitador. El rectángulo tiene la siguiente ubicación y dimensiones: a partir de 100, 150 con un ancho de 250 y una altura de 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 Subprivate 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# y Visual C++) Coloque el código siguiente en el constructor del formulario para registrar el controlador de eventos.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);