技術要點:
放置到剪貼簿上的物件必須是可序列化的。
剪貼簿接收乙個實現了idataobject介面的物件,可以用此物件「包裝」具體的資料物件。
可以多次呼叫idataobject. setdata方法將多種型別的物件複製到剪貼簿中。在獲取剪貼簿中的資料時通過dataformat進行識別
在進行貼上之前,需要確保剪貼簿上的資料是所需要的格式。
using system; using system.collections.generic; using system.text; using system.drawing; using system.runtime.serialization; namespace useclipboard } using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.text; using system.windows.forms; namespace useclipboard // private image bmp set } //說明 private string info set } private void btnloadpic_click(object sender, eventargs e) //選擇 private void chooseimagefile() } //根據使用者設定的資訊建立物件 private mypic createmypicobj() //將物件複製到剪貼簿上 private void copytoclipboard() private void btnexit_click(object sender, eventargs e) private void btncopytoclipboard_click(object sender, eventargs e) //從剪貼簿獲取資料 private void pastefromclipboard() private void btnpastefromclipboard_click(object sender, eventargs e) } }
GTK 剪貼簿使用例項
gtk 剪貼簿使用例項 功能強大,但其風格與 win32 上剪貼簿相差極大,對於剛接觸 gtk 程式設計的程式設計師來說,特別是已經習慣於 win32 剪貼簿用法的程式設計師來說,易用性不是太好。這方面的文件也比較少,最近學習使用 gtk 基本用法 通過剪貼簿操作內建的資料型別非常方便,但內建的型別...
Vim使用系統剪貼簿
vim基本的剪下命令 n dd,複製命令 n yy,貼上命令p都是使用同乙個暫存器,只能在同乙個vim程序下使用。vim所有的暫存器內容可以通過 reg命令檢視。如果需要將vim中的文字複製到其他程式,更加方便的方式是使用系統剪貼簿。在 set mouse 或者 set mouse v模式下,可以滑...
vim 下使用多個剪貼簿
在vim裡剪下板叫做暫存器 regiseter 你可以輸入 reg列出所有當前定義過的暫存器和它們的內容.大多數情況下你會使用以小寫字母命名暫存器,其他的有各自不同的vim內部用途,偶爾可能會有用.要使用指定的某個暫存器來完成複製和貼上,很簡單,在複製貼上操作之前輸入 a,a表示你希望用的暫存器.舉...