Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Indica se um traço deve ser analisado como parte de um desenho ou como parte da escrita.
Sintaxe
typedef enum StrokeType {
StrokeType_Unclassified = 0,
StrokeType_Writing = 1,
StrokeType_Drawing = 2
} StrokeType;
Constantes
-
StrokeType_Unclassified
-
O traço pode ser parte de um desenho ou parte da escrita.
-
StrokeType_Writing
-
O traço faz parte da escrita.
-
StrokeType_Drawing
-
O traço faz parte de um desenho.
Exemplos
O exemplo a seguir mostra parte de um manipulador de eventos de traço, implementado de maneira semelhante à Amostra de Coletores de Eventos C++. O traço adicionado é marcado para ver se a parte superior da caixa delimitadora foi desenhada abaixo de uma margem, drawingMargin
. Nesse caso, o objeto IInkAnalyzer , m_spInkAnalyzer
, é definido para analisar o traço como um traço de desenho, em vez de como um traço de manuscrito.
CheckHResult
é uma função que usa uma HRESULT
cadeia de caracteres e e gera uma exceção criada com a cadeia de caracteres se o HRESULT
não for 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);
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Nenhum compatível |
Cabeçalho |
|
Confira também