Drukowanie zawartości okna programu Visual Studio 2017

0

Cześć,
proszę o pomoc jak wydrukować zawartość obiektu Panel w programie tworzonym w Visual Studio 2017.
Utworzyłem obiekt panel, umieściłem w nim tło, label'e, textbox'y i chciałbym zawartość panelu wydrukować na drukarce.
Dodałem do projektu obiekt printDocument

private: System::Void printDocument1_PrintPage(System::Object^  sender, System::Drawing::Printing::PrintPageEventArgs^  e) {
}

i oprogramowałem przycisk kodem

printDocument1->Print();

Program się kompiluje, ale drukuje się pusta strona. Jak mam wskazać, żeby drukował się obiekt panel?

0

coś takiego…

auto bmp = gcnew Bitmap(panel->Width, panel->Height);
panel->DrawToBitmap(bmp, gcnew Rectangle(0, 0, panel->Width, panel->Height));
e->Graphics->DrawImage(bmp, 0, 0);

…nie sprawdzane.

0

Całość wkleiłem do kodu przycisku.

panel->DrawToBitmap

Błąd C2065 "panel": niezadeklarowany identyfikator

e->Graphics->DrawImage(bmp, 0, 0);

Błąd (aktywny) E0135 element class "System::EventArgs" nie ma składowej "Graphics"

0

Błąd C2065 "panel": niezadeklarowany identyfikator

Nie no, bez żartów, w ogóle nie wiesz co robisz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1