设置窗体的 AllowDrop="True"
DragEnter="Form1_DragEnter"
#region "在用鼠标将某项拖放到区域时事件"
private void Form1_DragEnter(object sender, DragEventArgs e)
{
// this.AllowDrop = true;
//在窗体中显示拖放到窗体上的图片
SetDragImageToForm(this.questionImage, e);
}
#endregion
#region "自定义在窗体背景中显示被拖放的图片的方法"
private void SetDragImageToForm(System.Windows.Controls.Image pb, DragEventArgs
e)
{
e.Effects = DragDropEffects.Copy;//设置拖放操作中目标放置类型
string[] str_Drop = (string[])e.Data.GetData(DataFormats.
FileDrop, true);//检索数据格式相管理的数据
string tempstr;
Bitmap bkImage;//定义 Bitmap 变量
tempstr = str_Drop[0];//获取拖放文件的目录
try
{
bkImage = new Bitmap(tempstr);//存储拖放的图片
pb.RenderSize = new System.Windows.Size(bkImag