| | | Visual C#的剪切板编程 | | 2002-01-17·
·阿虎··yesky
| 上一页 1 2 3 4 5 下一页 三. Visual C#判定剪切板数据类型的解决思路以及重要步骤的解决办法:
(1).首先要读取剪切板中的数据内容:
Clipboard类中有一个方法叫GetDataObject ( ),此方法的作用就是读取当前剪切板中的数据内容。要把读取了当前剪切板中数据存放起来,这就要用到IdataObject接口,这个接口可以使用在Clipboard类和Drag and Drop的操作中。下面这些代码就是读取把当前剪切板中的数据内容并存放起来。
| IDataObject d = Clipboard.GetDataObject ( ) ; | (2).判定当前剪切板中的数据类型:
在IdataObject接口中有一个方法名称是GetDataPresent ( ),这个方法的作用是检测存放在接口的数据是否是指定的数据类型或者可以转换成指定的数据类型。他的返回值是布尔型,True表示为指定的数据类型或者可以转换成指定的数据类型。False于上面意思相反。下面语句实现的功能是判定当前剪切板的数据内容是否为位图、文本和超文本的,具体如下:
if ( d.GetDataPresent ( DataFormats.Bitmap ) ) { Console.WriteLine ( "当前剪切板中的数据类型是位图!" ) ; } else if ( d.GetDataPresent ( DataFormats.Text ) ) { Console.WriteLine ( "当前剪切板中的数据类型是文本!" ) ; } else if ( d.GetDataPresent ( DataFormats.Html ) ) { Console.WriteLine ( "当前剪切板中的数据类型是超文本!" ) ; } else { Console.WriteLine ( "当前剪切板中的数据类型是其他类型数据!" ) ; } | 上一页 1 2 3 4 5 下一页 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|