C#剪切板
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站設計、做網(wǎng)站與策劃設計,柳州網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:柳州等地區(qū)。柳州做網(wǎng)站價格咨詢:13518219792
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)常 復制站粘貼了。
Method
ContainsImage()判斷剪切板中是否包含圖片數(shù)據(jù)
Note:
我們從系統(tǒng)中通過 Control+C 復制出來的圖像文件實際上復制的不是圖像文件本身而是圖像文件的全路徑。
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) { //因為剪切板是可以復制多個文件的所有要遍歷獲取 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)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
文章題目:C#實現(xiàn)剪切板功能
URL地址:http://bm7419.com/article6/jdddog.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、App開發(fā)、標簽優(yōu)化、網(wǎng)站內(nèi)鏈、網(wǎng)站制作、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)