发布时间:2017-09-28编辑:佚名阅读(1705)
操作剪贴版,主要用到了Clipboard类。该类位于System.Windows(WPF)或System.Windows.Forms(Winform)下。
1、设置内容到剪贴版上:
主要用到ClipBoard类下的静态方法SetDataObject()
常用构造函数如下:public static void SetDataObject(Object data,bool copy)
string text = "Hello World"; Clipboard.SetDataObject(text,true);
如果设置为false,或者不设置,将在程序运行结束后不保留剪切板内容。
2、读取
GetDataObject方法被定义为返回下个实现IDataObject接口的类的实例,如下调用:
IDataObject data = Clipboard.GetDataObject();
data对象包含了需要知道关于剪切板内容的每一样东西。然后可以用GetDataPresent方法来获取指定类型是否可用。如果剪切板上有一个Bitmap对象,则
data.GetDataPresent(typeof(Bitmap)) //返回true
要想从剪切板获得一个对象,可以调用 GetData()方法。例如:
Bitmap bit = (Bitmap)data.GetData(typeof(Bitmap));
从剪切板上获得数据不影响剪贴板的内容,GetData的返回值是存储在剪贴板上的副本。
3、判断剪贴板是否为空
if (Clipboard.GetDataObject().GetFormats().Length != 0) { MessageBox.Show("剪贴板不为空"); } else { MessageBox.Show("剪切版为空"); }
上一篇:c# 无损高质量压缩图片代码
0人
0人
0人
0人