IInkRecognizerCoNtext::get_Guide 方法 (msinkaut.h)
取得或設定 InkRecognizerGuide 用於筆跡輸入。
這是可讀寫的屬性。
語法
HRESULT get_Guide(
IInkRecognizerGuide **RecognizerGuide
);
參數
RecognizerGuide
傳回值
無
備註
只有在InkStrokes集合為Null時,設定Guide屬性才會成功。 您必須先設定 Guide 屬性,才能將 InkStrokes 集合附加至 InkRecognizerCoNtext ,或者必須將 InkStrokes 集合設定為 Null ,然後設定 Guide (,然後可能重新附加 InkStrokes 集合) 。
InkRecognizerCapabilities列舉包含IRC_FreeInput、IRC_LinedInput和IRC_BoxedInput旗標。 這些旗標會指定辨識器的功能,但因為它們是唯讀的,所以無法直接在 IInkRecognizer 或 InkRecognizerCoNtext 物件上設定其中任何一項。 將辨識器放入特定模式的唯一方法是使用 Guide 屬性來設定 指南 。 如果您未設定 Guide 屬性,辨識器會預設為 FreeInput 模式, (如果辨識器能夠執行此) 。 另一個將辨識器設定為 FreeInput 模式的方式,是將 Guide 屬性設定為 InkRecognizerGuide 物件,其 Columns 屬性設定為零,而 Rows 屬性設定為零。
如果您將 Guide 屬性設定為 InkRecognizerGuide 物件,且其 Columns 屬性設定為零,且其 Rows 屬性設定為 1 或更多,則辨識器會處於 IRC_LinedInput 模式 (,如果辨識器能夠執行此) ,則辨識器會處於IRC_LinedInput模式。 辨識器會使用 Rows 屬性來控制行數。
如果您將 Guide 屬性設定為 InkRecognizerGuide 物件,其 Rows 屬性設定為零,且其 Columns 屬性設定為 1 或更多,則辨識器會處於 IRC_LinedInput 模式 (如果辨識器能夠進行垂直寫入) 。 辨識器會使用 Columns 屬性來控制垂直線的數目。 如果辨識器能夠這樣做, IInkRecognizer 物件的 Capabilities 屬性會傳回 IRC_DownAndLeft 或 IRC_DownAndRight或兩者。
如果您將 Guide 屬性設定為 InkRecognizerGuide 物件,且其 Columns 屬性設定為 1 或更多,且其 Rows 屬性設定為 1 或更多,則辨識器會處於 IRC_BoxedInput 模式 (,如果辨識器能夠執行此) ,則辨識器會處於IRC_BoxedInput模式。
如果您將此模式設定為無法從這個辨識器取得的模式,則會傳回錯誤。
如需如何從特定辨識器查詢哪些功能或模式的相關資訊,請參閱IInkRecognizer物件的Capabilities屬性。 一般而言,拉丁腳本的辨識器支援免費的輸入和水平線輸入、東亞字元的辨識器支援免費輸入和 Boxed 輸入,而手勢辨識器僅支援免費輸入。
需求
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | msinkaut.h |
程式庫 | InkObj.dll |