目录
1.新建一个窗体Form1
2.设置窗体属性AllowDrop为True
如图所示:
3.添加DragEnter事件
4.主要代码如下:
/// <summary>
/// 在窗体背景中显示被拖放的图片
/// </summary>
public void SetDragImageToFrm(Form form, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;//设置拖放操作中目标放置类型为复制
String[] str_Drop = (String[])e.Data.GetData(DataFormats.FileDrop, true);//检索数据格式相关联的数据
string strPath;
Bitmap bkImage;//定义Bitmap变量
strPath = str_Drop[0];//获取拖放文件的目录
try
{
bkImage = new Bitmap(strPath);//存储拖放的图片
form.Size = new System.Drawing.Size(bkImage.Width + 6, bkImage.Height + 33);//根据图片设置窗体的大小
form.BackgroundImage = bkImage;//在窗体背景中显示图片
}
catch { }
}
private void Form1_DragEnter(object sender, DragEventArgs e)
{
SetDragImageToFrm(this, e);
}