C# Winform拖动pictrueBox里的图片到Word中的思路


要把打开的Form中的pictrueBox中的图片实现拖动复制到打开的Word中C#winform

 private void pictureBox1_MouseDown(object sender, MouseEventArgs e)

 {

      this.pictureBox1.Image.Save(@"d:\1.jpg"); 

      string[] files = new string[1]; files[0] = @"d:\1.jpg"; DoDragDrop(new DataObject(DataFormats.FileDrop, files), DragDropEffects.Copy | DragDropEffects.Move /* |                           DragDropEffects.Link */);

 }

把控件的图片保存到本地,通过DoDragDrop来处理文件拖拽。同时可以在控件的DragOver事件中根据按键的不同设置拷贝的方法,比如按下Ctrl然后拖拽图片,在word中就是插入对象的方式插入图片,不按任何键拖拽,就是直接显示图片

在Winform中拖动图片时,在磁盘中将该图片存储成临时文件,拖放事件中设置成文件拖放,路径就是你生成的临时文件。这样就和在浏览器中拖动图片文件是一样的效果了,应该就可以拖动到word中了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值