vb.net获取剪贴板 vba剪贴板粘贴代码

vb.net中怎么将chart中的图表复制到剪贴板和另存为成图片文件?求大神帮助private void Save_Click(object sender, System.EventArgs e) { // Create a new save file dialog SaveFileDialog saveFileDialog1 = new SaveFileDialog(); // Sets the current file name filter string, which determines// the choices that appear in the "Save as file type" or// "Files of type" box in the dialog box. saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif"; saveFileDialog1.FilterIndex = 2 ; saveFileDialog1.RestoreDirectory = true ; // Set image file format if(saveFileDialog1.ShowDialog() == DialogResult.OK) { ChartImageFormat format = ChartImageFormat.Bmp; if( saveFileDialog1.FileName.EndsWith( "bmp" ) ) { format = ChartImageFormat.Bmp; } else if( saveFileDialog1.FileName.EndsWith( "jpg" ) ) { format = ChartImageFormat.Jpeg; } else if( saveFileDialog1.FileName.EndsWith( "emf" ) ) { format = ChartImageFormat.Emf; } else if( saveFileDialog1.FileName.EndsWith( "gif" ) ) { format = ChartImageFormat.Gif; } else if( saveFileDialog1.FileName.EndsWith( "png" ) ) { format = ChartImageFormat.Png; } else if( saveFileDialog1.FileName.EndsWith( "tif" ) ) { format = ChartImageFormat.Tiff; } else if( saveFileDialog1.FileName.EndsWith( "svg" ) ) { format = ChartImageFormat.Svg; } // Save image Chart1.SaveImage( saveFileDialog1.FileName, format ); } }
关于vb.net剪贴板向大侠求助先判断格式copyvb.net获取剪贴板的文件 其实只copyvb.net获取剪贴板了一个路径
VB如何利用剪贴板复制、粘贴文件,用到什么API找了一下MSDN,希望对你有用
Clipboard 对象
提供对系统 Clipboard 的访问 。
语法
Clipboard
说明
Clipboard 对象用于操作剪贴板上的文本和图形 。它使用户能够复制、剪切和粘贴应用程序中的文本和图形 。在复制任何信息到 Clipboard 对象中之前,应使用 Clear 方法清除 Clipboard 对象中的内容 , 例如 Clipboard.Clear 。
注意所有 Windows 应用程序共享 Clipboard 对象,因此当切换到其它应用程序时,剪贴板内容会改变 。
Clipboard 对象可包含多段数据 , 只要每段数据的格式不同 。例如,可用 SetData 方法把位图以 vbCFDIB 格式放到 Clipboard 中,接着再用 SetText 方法以 vbCFText 格式将文本放到 Clipboard 中 。然后用 GetText 方法检索文本或用 GetData 方法检索图形 。当用代码或菜单命令把另一段数据放到 Clipboard 中时,原 Clipboard 中相同格式的数据会丢失 。
Clipboard 对象常数
常数 值 描述
vbCFRTF -16639 Rich Text 格式( rtf 文件)
vbCFLink -16640 DDE 对话信息
vbCFText 1 文本(.txt 文件)
vbCFBitmap 2 位图(.bmp 文件)
vbCFMetafile 3 元文件(.wmf 文件)
vbCFDIB 8 与设备无关的位图
vbCFPalette 9 调色板
vbCFEMetaFile 14 增强型图元文件(.emf 文件 )
vbCFFiles 15 来自 Windows 资源管理器的文件列表
Clipboard 对象常数 (ActiveX 控件)
常数 值 描述
vbCFLink HBF00 DDE 对话信息
vbCFRTF HBF01 Rich Text Format (.rtf文件)
vbCFText 1 文本 (.txt文件)
vbCFBitmap 2 位图 (.bmp文件)
vbCFMetafile 3 元文件 (.wmf文件)
【vb.net获取剪贴板 vba剪贴板粘贴代码】vbCFDIB 8 与设备无关的位图
vbCFPalette 9 调色板
Clipboard 属性
返回一个 Clipboard 对象,该对象提供了对系统 Clipboard 的访问途径 。
语法
Clipboard
说明
Clipboard 对象是用来对 Clipboard 上的文本和图形进行操作的 。使用该对象就可以让用户把文本或者图形复制、剪切并粘贴到应用程序中 。在把任何材料复制到 Clipboard 对象中之前,应先执行 Clear 方法(比如 Clipboard.Clear)来清除该对象的内容 。

推荐阅读