C# Winform拖动pictrueBox里的图片到Word中的思路
2014-03-20 11:32
381 查看
要把打开的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中了。
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中了。
相关文章推荐
- C# 保存PictureBox中的图片到数据库,并从数据库读取图片显示到PictrueBox,解决报错 “无效参数”
- C#下PICTRUEBOX拖动残影,双缓存无效!——接( 图像处理(旋转)_基于EMGUCV(一))
- C# OpenFileDialog和PictrueBox
- 保存PictrueBox绘画后的图片
- C#中实现真正的透明的PictrueBox
- c# winform pictureBox显示图片,PictureBox控件的Image属性
- pictrueBox带保存图片
- C# OpenFileDialog和PictrueBox
- AS3 PictrueBox控件 ---- 使用水平、垂直滚动条的图片框
- PictrueBox 显示Resources里面的图片
- C# winform PictureBox插入图片并设置自适应显示
- C#中OpenFileDialog和PictrueBox的用法分析
- c# winform pictureBox显示图片,PictureBox控件的Image属性
- c# winform在窗体topmost=true的情况下调用exe
- C#.net word 受控编程系列1-向word中插入图片
- C# 如何给Word文档设置背景颜色和背景图片
- c# winform 给PictureBox控件添上滚动条,使用滚动条来查看图片
- 史上最简洁C# 生成条形码图片思路及示例分享
- C# 替换Word文档中的图片
- C# 如何在winform中嵌入Excel,内嵌Excel,word