共用方式為


InkSynchronizer.BeginDry 方法

定義

對應用程式的 Direct2D 裝置內容起始筆跡輸入的自訂「幹」,而不是預設 的 InkCanvas 控制項。 這需要 IInkD2DRenderer 物件來管理筆跡輸入 (請參閱 複雜筆跡範例) 。

根據預設,筆墨輸入是在低延遲背景執行緒上處理,並在其繪製期間轉譯為「濕潤」狀態。 完成筆劃 (拿起畫筆或手指,或是放開滑鼠按鈕) 時,即會在 UI 執行緒上處理該筆劃,並以「烘乾」狀態轉譯到 InkCanvas 層級 (在應用程式內容上方,並取代濕潤的筆墨)。

藉由呼叫 ActivateCustomDrying (在載入 InkCanvas 之前),app 會建立 InkSynchronizer 物件,來自訂如何將筆墨筆劃以烘乾狀態轉譯到 SurfaceImageSourceVirtualSurfaceImageSource。 例如,筆墨筆劃會被點陣化並整合到應用程式內容,而不是做為個別的 InkCanvas 層。

public:
 virtual IVectorView<InkStroke ^> ^ BeginDry() = BeginDry;
IVectorView<InkStroke> BeginDry();
public IReadOnlyList<InkStroke> BeginDry();
function beginDry()
Public Function BeginDry () As IReadOnlyList(Of InkStroke)

傳回

要傳遞至 IInkD2DRenderer 物件的「濕度」筆墨筆劃集合。

備註

錯誤碼

E_ILLEGAL_METHOD_CALL (0x8000000E)

如果在 呼叫 EndDry 之前再次呼叫 BeginDry ,則會擲回 。

適用於

另請參閱