【发布时间】:2013-06-30 04:00:42
【问题描述】:
我有一个 C# 应用程序,我希望它在将图像拖放到表单上时,表单中的图片框会显示该图像。这个我试过了
private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
Graphics p = pictureBox1.CreateGraphics();
p.DrawImage((Image)e.Data.GetData(DataFormats.Bitmap), new Point(0, 10));
}
但它不起作用。
请问我做错了什么?
【问题讨论】:
-
您用来拖动图像的示例应用是什么?但是,在您
Invalidate您的图片框1 之前,您的代码无法正常工作,您应该使用Image属性,如下所示:pictureBox1.Image = (Bitmap) e.Data.GetData(DataFormats.Bitmap); -
我试过了,但是不行
-
有异常吗?
-
@Precious1tj 从哪里拖入表单?
标签: c# winforms drag-and-drop