000
13.08.2007, 10:59 Uhr
joe104
|
Hallo,
kann mir jemand sagen wie man in Visual Studio .NET 2003 eine Windows.Form komplett ausdruckt. Ich habe eine kleine Anwendung (Kurvendikussion) programmiert und möchte nun das komplette Formular inklusive Diagramm, Wertetabelle, Nullstellen usw. ausdrucken, wenn ich einen Print-Button im Formular betätige.
Folgenden Quelltext habe ich bereits; mein Problem ist jedoch, dass das zu druckende Objekt, nämlich Form1, nicht als Ganzes angenommen wird.
private: System::Void button7_Click(System::Object * sender, System::EventArgs * e) { printDocument1->PrintPage += new System::Drawing::Printing::PrintPageEventHandler(this, printDocument1_PrintPage);
PrintDialog* dialog = new PrintDialog(); dialog->Document = printDocument1;
if (dialog->ShowDialog() == DialogResult::OK ) printDocument1->Print();
} private: System::Void printDocument1_PrintPage(System::Object * sender, System::Drawing::Printing::PrintPageEventArgs * e) {
e->Graphics->DrawImage(Image::Form1,e->Graphics->VisibleClipBounds); |