共用方式為


Ink-Enabled Web 應用程式

筆跡部落格範例示範數個可用於啟用筆跡功能的 Web 應用程式中的實用技術。 其中包括:測試用戶端電腦是否支援啟用筆跡的控制項、將筆跡資料提交至伺服器,以及在網頁上顯示筆跡資料。

測試筆跡啟用

測試用戶端電腦是否可以顯示啟用筆跡的控制項很有用。 這可讓您在用戶端是平板電腦時顯示一個控制項的webpage,如果不是,則為不同的控制項。 測試這個方法之一,就是嘗試建立一個物件,例如 InkOverlay,該物件只能在已安裝 Windows Vista、Windows XP Tablet PC Edition 作業系統或 Windows XP Tablet PC Edition 軟體發展工具組的電腦上建立, (SDK) 。 如果您在 try/catch 區塊內建立 物件,並攔截任何擲回 (通常會擲回 FileNotFoundException 的例外狀況,表示找不到具有此控制項的元件) ,您可以偵測用戶端電腦是否可支援啟用筆跡的控制項。 在此範例中,您可以在 類別的 InkArea 建構函式中找到此程式碼。

提交筆跡資料

提交資料的簡單方法是從啟用筆跡的控制項取得資料、將它傳送到隱藏的表單,然後提交表單。 筆跡可以使用 Save 方法序列化,然後轉換成 String。 在此範例中,隱藏表單是在 AddBlog.aspx 中定義,而筆跡序列化是在 中 InkArea.SerializeInkData 處理,其中筆跡會序列化為 GIF 影像。 (請注意,它可以以類似其他格式序列化,例如筆跡序列化格式 (ISF) .)

顯示筆跡資料

在範例中,AddBlog.aspx.cs 有一個稱為 Page_Load 的方法,可擷取張貼至伺服器的資料,並將它儲存到檔案中。 然後,它會在伺服器上產生網頁,其中包含參考 GIF 影像檔案的 img 標籤。 現在,您只需要流覽至這些頁面,才能看到筆跡的影像。 (請注意,如果您已使用不同的格式來序列化筆跡,例如筆跡序列化格式 (ISF) ,則需要將筆跡轉換成伺服器上的影像,才能在非平板電腦上的用戶端上顯示。)

平板電腦用戶端可以將筆跡載入至啟用筆跡的控制項,並允許使用者使用 ISF 編輯筆跡。 即使使用PersistenceFormat列舉的Gif值儲存的筆跡也是如此,因為 ISF 資料包含在 GIF 中繼資料中。