Método IInkDisp::HitTestWithLasso (msinkaut.h)
Recupera os traços dentro de uma área de seleção de polilinha.
Sintaxe
HRESULT HitTestWithLasso(
[in] VARIANT Points,
[in] float IntersectPercent,
[in, out, optional] VARIANT *LassoPoints,
[out, retval] IInkStrokes **Strokes
);
Parâmetros
[in] Points
Os pontos usados na ferramenta de seleção para selecionar os traços. A área de seleção é a área dentro do limite de seleção em que o limite se cruza pela primeira vez. Se o limite não se cruzar, o método adicionará um ponto ao final da matriz para criar uma linha reta do primeiro ao último ponto. Se o limite for uma linha reta (nenhuma área dentro do limite de seleção), nenhum traço será selecionado.
Para obter mais informações sobre a estrutura VARIANT, consulte Usando a biblioteca COM.
[in] IntersectPercent
O percentual de pontos de traço que devem estar contidos na ferramenta de seleção para incluir o traço na coleção resultante de traços. Se zero (0
), todos os traços contidos ou interseccionados pela ferramenta de seleção serão incluídos na coleção resultante de traços. Se 100, apenas traços totalmente contidos na ferramenta de seleção serão incluídos na coleção. Os traços que cruzam a ferramenta de seleção serão incluídos na coleção se o percentual de pontos nesses traços contidos na ferramenta de seleção for maior ou igual à porcentagem percentIntersect . Porcentagens fracionárias são arredondadas para cima.
[in, out, optional] LassoPoints
Opcional. Recupera a parte específica da ferramenta de seleção usada para a seleção. Como um usuário pode desenhar muitos tipos diferentes de ferramentas de seleção, algumas das quais se sobrepõem várias vezes, isso pode ser útil para ilustrar qual parte da ferramenta de seleção foi usada para seleção. O valor padrão é um ponteiro NULL , o que significa que nenhuma informação é retornada.
Para obter mais informações sobre a estrutura VARIANT, consulte Usando a biblioteca COM.
[out, retval] Strokes
Quando esse método retorna, contém um ponteiro para a coleção de traços que compõe a tinta.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Um parâmetro continha um ponteiro inválido. |
|
Ocorreu uma exceção dentro do método . |
|
Identificador de exibição inválido. |
|
Não é possível alocar a operação de memória. |
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 |
Plataforma de Destino | Windows |
Cabeçalho | msinkaut.h |
Biblioteca | InkObj.dll |