| 网站首页 | VB.Net实例分析 | .Net技术文摘 | 下载中心 | VB.Net书籍笔记 | .Net源码 | VBS脚本与组件调用 | Windows2008技术文摘 | 给我们留言 | 
最新公告:

  没有公告

您现在的位置: 乐博网 >> C#开发技巧 >> 技术文摘正文
最新推荐 更多内容
C#往窗体拖放图片并显示的实现方法
C#往窗体拖放图片并显示的实现方法
作者:wangsaiming    来源:cnblogs     更新时间:2011-6-22

要实现C#往winform窗体内拖放图片,首先要设置窗体的AllowDrop属性为true。然后在窗体的DragEnter事件中添加如下代码:调用自定义的显示图片的方法。

#region "在用鼠标将某项拖放到区域时事件"
private void Form1_DragEnter(object sender, DragEventArgs e)
{
// this.AllowDrop = true;
//在窗体中显示拖放到窗体上的图片
SetDragImageToForm(this.pictureBox1, e);
}
#endregion

下面代码是自定义的显示图片的方法  更多.net源代码 来自乐博网lob.cn

#region "自定义在窗体背景中显示被拖放的图片的方法"
private void SetDragImageToForm(PictureBox pb, DragEventArgs e)
{
e.Effect
= 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.Size = new Size(bkImage.Width + 6, bkImage.Height + 33); //根据图片设置窗体的大小
pb.BackgroundImage = bkImage;//在窗体背景中显示图片
}
catch (Exception ex)
{

MessageBox.Show(ex.Message.ToString());
}
}
#endregion
  • 上一篇:

  • 下一篇: 没有了
  • 【字体: 】【打印此文】【关闭窗口
      相关文章:(只显示最新16条)
    VB.NET实现拖放五分钟学会
    C#拖放操作全面掌握
    .Net拖放与拖曳的实现方法[乐博网]

    | 设为首页 | 加入收藏 | 联系站长 | | 友情链接 | 版权申明 |
    乐博网欢迎各种媒体转载我们的原创作品[转载请注明出处];我们鼓励更多VB.Net开发者一起加入研究与探讨;如发现文章访问错误、内容错误或版权疑问、内容有违相关法律(如涉及政治、色情、反动或散布虚假有害信息)等情况,请及时向我们举报,我们将及时纠正!
    联系邮箱:Shiny#vip.qq.com (#替换为@) QQ交流群: 40797788 [闽ICP备05014267号]