Я пытаюсь распечатать сетку данных путем рисования в растровое изображение с помощью приложения Windows Forms Visual Studio 2008 C ++, однако у меня возникают проблемы при преобразовании двух типов, упомянутых в названии. Это вызываемый метод:
private:
void printDocument1_PrintPage(System::Object ^ sender,
System::Drawing::Printing::PrintPageEventArgs ^ e)
{
Bitmap^ bm = gcnew Bitmap(this->dataGridView1->Width, this->dataGridView1->Height);
this->dataGridView1->DrawToBitmap(bm, new Rectangle(0, 0, this->dataGridView1->Width, this->dataGridView1->Height));
e->Graphics->DrawImage(bm, 0, 0);
}
System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
printDialog1->ShowDialog();
printDocument1->Print();
}
Однако после компиляции кода я получаю эту ошибку:
error C2664: 'System::Windows::Forms::Control::DrawToBitmap' : cannot convert parameter 2 from 'System::Drawing::Rectangle *' to 'System::Drawing::Rectangle'
Я невежественен. Как я могу исправить эту ошибку?