亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#實現(xiàn)剪切板功能

 更新時間:2017年07月04日 11:06:21   作者:魯迅認(rèn)識的那只猹  
這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)剪切板功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

C#剪切板

Clipboard類

我們現(xiàn)在先來看一下官方文檔的介紹

位于:System.Windows.Forms 命名空間下

Provides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited.

提供一些方法來存放數(shù)據(jù)和取回數(shù)據(jù)從系統(tǒng)的剪切板,這個類不能被實例化。

從官方的描述我們可以看出Clipboard是一個用來存放一些臨時數(shù)據(jù)來用的...這句話是個廢話,因為我們經(jīng)常 復(fù)制站粘貼了。

Method

ContainsImage() 判斷剪切板中是否包含圖片數(shù)據(jù)

Note:

我們從系統(tǒng)中通過 Control+C 復(fù)制出來的圖像文件實際上復(fù)制的不是圖像文件本身而是圖像文件的全路徑。

private void btnContainsImage_Click(object sender, EventArgs e)
{
 //將圖片放置到剪切板中
 Image img = Image.FromFile("file.png");
 Clipboard.SetImage(img);
 //判斷剪切板中是否包含圖片
 bool flag = Clipboard.ContainsImage();
 Console.WriteLine(flag);
}

ContainsText() 判斷剪切板中是否包含文本數(shù)據(jù)

private void btnContains_Click(object sender, EventArgs e)
{
 //判斷剪切板中是否包含文本數(shù)據(jù)
 bool flag = Clipboard.ContainsText();
 Console.WriteLine(flag);
}

GetFileDropList() 獲取剪切板中文件名的集合

private void btnGetPath_Click(object sender, EventArgs e)
{
 //因為剪切板是可以復(fù)制多個文件的所有要遍歷獲取
 StringCollection sc = Clipboard.GetFileDropList();
 foreach (var item in sc)
 {
  Console.WriteLine(item.ToString());
 }
}

/*輸出結(jié)果:
C:\Users\IT\Desktop\drive.png
C:\Users\IT\Desktop\folder.png
C:\Users\IT\Desktop\file.png
*/

SetDataObject() 向剪切板中放置數(shù)據(jù)

private void btnSetData_Click(object sender, EventArgs e)
{
 string data = "天王蓋地虎!";
 Clipboard.SetDataObject(data);

 string text = Clipboard.GetText();
 Console.WriteLine(text);
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論