首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Visual C# 剪貼簿程式設計實戰:基礎概念與核心類別介紹(一)

     編輯:關於C語言

前言

C# 為 .NET Framework 核心語言,剪貼簿程式設計雖屬重點亦屬難點。本系列結合兩個具體範例,系統介紹:判斷剪貼簿資料類型 與 儲存剪貼簿資料 兩大核心面向。

執行環境

  • Windows 2000 Server
  • .NET Framework SDK Beta 2

核心類別與介面

名稱類型角色
ClipboardClass (sealed)靜態方法存取系統剪貼簿,GetDataObject() 取得資料物件
DataFormatsClass預定義 21 種剪貼簿資料格式常數(Bitmap、Text、Html、FileDrop 等)
IDataObjectInterface自由格式資料傳輸介面,GetDataPresent 偵測格式、GetData 取得資料

判斷資料類型核心邏輯

  1. 取得資料物件:
    IDataObject data = Clipboard.GetDataObject();
  2. 偵測指定格式:
    
    if (data.GetDataPresent(DataFormats.Bitmap)) { ... }
    else if (data.GetDataPresent(DataFormats.Text)) { ... }
    else if (data.GetDataPresent(DataFormats.Html)) { ... }
    else { ... }
    
    GetDataPresent 回傳 bool,true 表示資料為該格式或可轉換為該格式。

支援格式廣度

.NET Framework 內建 21 種預定義格式,涵蓋位圖、文字、HTML、RTF、CSV、檔案清單、音訊、自訂格式等。本系列以 Bitmap、Text、Html 三大典型格式為例,其他格式操作邏輯相同。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved