共用方式為


IPaper 方法

StoServe提供 COPaper 物件,主要由原生 IPaper 介面控制。

下表列出來自 IPAPER 的 IPaper 方法。同層級 \INC 目錄中的 H。

方法 描述
InitPaper 初始化紙張物件並建立筆跡資料陣列。
Lock 讓用戶端控制紙張,並鎖定其他用戶端。
Unlock 放棄紙張的用戶端控制。
載入 從用戶端的複合檔案載入紙張內容,並通知接收。
儲存 將紙張內容儲存至用戶端的複合檔案。
InkStart 開始將色彩筆跡繪圖繪製到紙張表面。
InkDraw 將筆跡資料點放在電子紙張表面。
InkStop 停止筆跡繪圖到紙張表面。
清除 清除目前的紙張內容,並通知接收。
調整大小 調整繪圖紙張矩形大小,並通知接收。
重 繪 重新繪製紙張物件的內容,並通知接收。

 

此程式碼範例在複合檔案上感興趣的方法包括 LoadSaveRedraw

InkStartInkDrawInkStop 是用戶端用來命令 COPaper 來記錄筆跡繪圖序列的方法。 用戶端通常會藉由呼叫 COPaper 上的 InkStart ,以回應WM_LBUTTONDOWN訊息作為筆跡繪圖序列的開頭。 當使用者按住左按鈕時移動滑鼠或畫筆來繪製,用戶端會回應重複的WM_MOUSEMOVE訊息,並呼叫 InkDraw。 當使用者放開滑鼠左鍵時,用戶端會回應呼叫 InkStop的WM_LBUTTONUP訊息,這會標示筆跡繪圖序列的結尾。

InkStart 會告知 COPaper 用戶端視窗座標中繪圖順序的開始位置。 它也會傳遞目前選取的筆跡色彩和寬度。 用戶端會維護這些選取專案;COPaper 只會在進行 InkStart 呼叫時記錄它們。 會重複呼叫InkDraw,告知 COPaper 代表滑鼠或手寫筆繪圖動作的視窗座標連續。 InkStop 會指示 COPaper 標記繪圖序列的結尾。