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
사용하고 가 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 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
지원되는 버전 없음 |
헤더 |
|