Печать содержимого формы в vc ++ 2010 - PullRequest
1 голос
/ 30 июня 2011

Мне нужно напечатать содержимое моей формы в vc ++ 2010. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 02 июля 2011

наконец сделал это

public:  Bitmap^ memoryImage;    
private: System::Void CaptureScreen()
        {
            Graphics^ myGraphics = this->CreateGraphics();
            memoryImage = gcnew Bitmap(Size.Width, Size.Height, myGraphics);
            Graphics^ memoryGraphics = Graphics::FromImage(memoryImage);
            memoryGraphics->CopyFromScreen(this->Location.X, this->Location.Y, 0, 0, this->Size);
        }
    private: System::Void printDocument1_PrintPage(System::Object^  sender, System::Drawing::Printing::PrintPageEventArgs^  e) {
                 e->Graphics->DrawImage(memoryImage, 0, 0);
             }
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 CaptureScreen();
                 printDocument1->Print();
             }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...