简单的获得从IE中拖放过来的网页图片的方法

1、在窗体中添加一个PictureBox控件
2、将控件的OLEDropMode设置为1
3、在OLEDragDrop事件中通过Data.Files(1)就可以获得IE中拖放过来的图片在IE临时文件夹中的全路径名。将这个文件拷贝到你需要的地方就可以了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在WinForm向窗体拖放图片,可以通过以下步骤实现: 1. 在窗体上添加一个PictureBox控件,用于显示拖放图片。 2. 启用窗体的拖放功能。在窗体的构造函数或Load事件,添加以下代码: this.AllowDrop = true; 3. 实现窗体的DragEnter事件,用于判断拖放的内容是否为图片,并设置拖放效果。代码示例如下: private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); // 判断拖放的内容是否为图片格式 if (files.Length > 0 && new List<string> { ".jpg", ".jpeg", ".png", ".gif", ".bmp" }.Contains(Path.GetExtension(files[0]).ToLower())) { e.Effect = DragDropEffects.Copy; } } } 4. 实现窗体的DragDrop事件,用于获取拖放图片并在PictureBox显示。代码示例如下: private void Form1_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); // 获取拖放的第一张图片 if (files.Length > 0) { string imagePath = files[0]; if (new List<string> { ".jpg", ".jpeg", ".png", ".gif", ".bmp" }.Contains(Path.GetExtension(imagePath.ToLower()))) { // 显示图片 pictureBox1.Image = Image.FromFile(imagePath); } } } } 通过以上步骤,当用户拖放图片文件到窗体上时,会将文件的路径读取出来,并判断是否为图片格式,然后将图片显示在PictureBox控件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值