Bonjour à tous !

Je travaille en c++/cli et j'utilise la méthode suivante pour imprimer un contrôle dans mon programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
private: System::Void printDocument1_PrintPage(System::Object^  sender, System::Drawing::Printing::PrintPageEventArgs^  e) {
 
			 int w = controle->Width;
			 int h = controle->Height;
			 Bitmap^ bmp = gcnew Bitmap(w,h);
			 controle->DrawToBitmap(bmp,Rectangle(0,0,w,h));
			 e->Graphics->DrawImage(bmp,0,0);
			 }
ça marche bien mais le problème c'est quand je veux imprimer un contrôle scrollable (un datagridview ou un panel scrollable)
Comment faire ?

Merci d'avance de votre aide