2

私の問題は次のとおりです。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#の初心者です。

回答ありがとうございます。

4

1 に答える 1