パネルにpicturexoxがあり、pictureboxにdatagridviewがあるとします。コントロール内のすべてのアイテムをキャプチャする方法は?
は、私がパネルキャプチャするために、次のコードを使用します。
System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(panel1.ClientRectangle.Width, panel1.ClientRectangle.Height);
panel1.DrawToBitmap(bmp, panel1.ClientRectangle);
bmp.Save(@"test.jpg");
をしかし、その上のDataGridViewが欠落しているだけのPictureBoxが捕獲されたようです。
PictureboxをDataagridviewと一緒にキャプチャするにはどうすればよいですか?
コントロールの階層を調べて、 'DataGridView'が実際に' Panel'内の子であるかどうかを確認してください。 –
または 'dataGrid1.Parent.DrawToBitmap'とクロップ – Slai