DrawToBitmapを使用してパネル(panel1)を画像として保存しようとしていますが、これは可能です。問題は、panel1がpanel1の場所が0、0に等しくない別のパネルの内部にあることです。したがって、画像がキャプチャされると、何らかの理由で、panel1の左上ではなく、その位置(0、0)でキャプチャされます。親。これが私が持っているコードです。
Bitmap^ bmp = gcnew Bitmap(panel1->Width, panel1->Height);
panel1->DrawToBitmap(bmp, panel1->Bounds);
bmp->Save("Capture.bmp");
delete bmp;
panel1の幅と高さでキャプチャしていますが、それはパネルの右下隅を切り取っています。前もって感謝します...