StrokeType 列舉

指出是否應該將筆劃分析為繪圖的一部分,或做為寫入的一部分。

Syntax

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 [僅限傳統型應用程式]
最低支援的伺服器
都不支援
標頭
IACom.h (也需要 IACom_i.c)

另請參閱

IInkAnalyzer::SetStrokeType 方法