| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3497 人关注过本帖, 1 人收藏
标题:图片拖放!PictureBox
只看楼主 加入收藏
logan2009
Rank: 2
等 级:论坛游民
帖 子:46
专家分:62
注 册:2009-4-15
结帖率:90%
收藏(1)
已结贴  问题点数:9 回复次数:4 
图片拖放!PictureBox
朋友们好!我想在实现PictureBox拖放效果,就是拖放图片在PictureBox中显示!VS2008谢谢!我把我所有的分都奉献出来!谢谢了哦
搜索更多相关主题的帖子: PictureBox 
2009-11-17 15:24
logan2009
Rank: 2
等 级:论坛游民
帖 子:46
专家分:62
注 册:2009-4-15
收藏
得分:0 
不好意思我没有积分了!才发觉!
2009-11-17 15:25
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:9 
从哪拖的图片

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-11-17 19:51
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:0 
picturebox控件没有allowdrop属性,无法直接实现拖放操作。较笨的方法,是把picturebox放在一个panel之中,这样就可以了,因为panel有这个属性。可能有更好方法,但目前我不知道。
例如:
private void panel1_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                e.Effect = DragDropEffects.All;
            }
        }

private void panel1_DragDrop(object sender, DragEventArgs e)
        {
            string[] str;
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                str = (string[])e.Data.GetData(DataFormats.FileDrop);
                this.pictureBox1.ImageLocation = str[0];
            }

[ 本帖最后由 athenalux 于 2009-11-25 15:39 编辑 ]

QQ:81704464
2009-11-25 15:38
yihonggongzi
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2010-5-15
收藏
得分:0 
楼上的方法应该是对的,但是有一个问题要说明一下,picturebox控件不是没有allowdrop属性,只是在属性窗口上你看不到这个属性,但是在代码里,你可以设置这个属性,你可以写picturebox.Allowdrop=true;编译没有错误,而且可以运行,奇怪吧,我是在一个书上看的,我也实验过,绝对可以。
2010-08-03 10:35
快速回复:图片拖放!PictureBox
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039607 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved