StrokeType 列舉
指出是否應該將筆劃分析為繪圖的一部分,或做為寫入的一部分。
typedef enum StrokeType {
StrokeType_Unclassified = 0,
StrokeType_Writing = 1,
StrokeType_Drawing = 2
} StrokeType;
-
StrokeType_Unclassified
-
筆劃可能是繪圖的一部分或寫入的一部分。
-
StrokeType_Writing
-
筆劃是寫入的一部分。
-
StrokeType_Drawing
-
筆劃是繪圖的一部分。
下列範例示範筆劃事件處理常式的一部分,其實作方式類似于 C++ 事件接收範例。 已核取新增的筆劃,以查看其周框方塊的頂端是否已繪製在邊界下方。 drawingMargin
如果是, IInkAnalyzer 物件 m_spInkAnalyzer
會設定為將筆劃分析為繪圖筆劃,而不是手寫筆劃。
CheckHResult
是接受 HRESULT
和 字串的函式,如果 HRESULT
不是 SUCCESS,則會擲回以字串建立的例外狀況。
IInkRectangle* bounds;
CheckHResult(pStroke->GetBoundingBox(IBBM_Default, &bounds), "IInkStrokeDisp::GetBoundingBox failed");
long top;
CheckHResult(bounds->get_Top(&top), "IInkRectangle::get_Top failed");
if (top > drawingMargin)
{
long strokeId;
CheckHResult(pStroke->get_ID(&strokeId), "IInkStrokeDisp::get_ID failed");
m_pInkAnalyzer->SetStrokeType(strokeId, StrokeType_Drawing);
}
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 |
都不支援 |
標頭 |
|