私の問題は次のとおりです。secretImage というビットマップがあります。これで、ユーザーはデスクトップからパネルに画像をドラッグでき、画像はビットマップに保存されます。
これは私がこれまでに試したことです:
bitmap secretImage;
private void pnlImage_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Bitmap))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void pnlImage_DragDrop(object sender, DragEventArgs e)
{
secretImage = (Bitmap)e.Data.GetData(DataFormats.Bitmap);
pnlImage.BackgroundImage = secretImage;
}
問題は、その効果さえ示されていないことです。したがって、画像 (*.bmp) は DataFormats.Bitmap ではないと思います。私のアプローチは完全に間違っているかもしれません。私はC#の初心者です。
回答ありがとうございます。