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 사용하고 가 SUCCESS가 아닌 경우 문자열로 만든 예외를 HRESULT throw하는 함수입니다.

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 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
헤더
IACom.h(IACom_i.c도 필요)

추가 정보

IInkAnalyzer::SetStrokeType 메서드