Método IDWriteTextLayout::HitTestPoint (dwrite.h)
O aplicativo chama essa função passando um local de pixel específico em relação ao local superior esquerdo da caixa de layout e obtém as informações sobre as métricas de teste de clique correspondente da cadeia de caracteres de texto em que o teste de clique ocorreu. Quando o local de pixel especificado está fora da cadeia de caracteres de texto, a função define o valor de saída *isInside como FALSE.
Sintaxe
HRESULT HitTestPoint(
FLOAT pointX,
FLOAT pointY,
[out] BOOL *isTrailingHit,
[out] BOOL *isInside,
[out] DWRITE_HIT_TEST_METRICS *hitTestMetrics
);
Parâmetros
pointX
Tipo: FLOAT
O local do pixel X para teste de clique, em relação ao local superior esquerdo da caixa de layout.
pointY
Tipo: FLOAT
O local do pixel Y para teste de clique, em relação ao local superior esquerdo da caixa de layout.
[out] isTrailingHit
Tipo: BOOL*
Um sinalizador de saída que indica se o local do teste de clique está no lado à esquerda ou à direita do caractere. Quando o valor de saída *isInside é definido como FALSE, esse valor é definido de acordo com o valor de saída hitTestMetrics-textPosition> para representar a borda mais próxima do local do teste de clique.
[out] isInside
Tipo: BOOL*
Um sinalizador de saída que indica se o local do teste de clique está dentro da cadeia de caracteres de texto. Quando FALSE, a posição mais próxima da borda do texto é retornada.
[out] hitTestMetrics
Tipo: DWRITE_HIT_TEST_METRICS*
A geometria de saída inclui totalmente o local do teste de clique. Quando o valor de saída *isInside é definido como FALSE, essa estrutura representa a geometria que circunda a borda mais próxima do local do teste de clique.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | dwrite.h |
Biblioteca | Dwrite.lib |
DLL | Dwrite.dll |