Método IInkStrokeDisp::SetPoints (msinkaut.h)
Define os pontos do IInkStrokeDisp usando uma matriz de valores X e Y.
Sintaxe
HRESULT SetPoints(
[in] VARIANT Points,
[in, optional] long Index,
[in, optional] long Count,
[out, retval] long *NumberOfPointsSet
);
Parâmetros
[in] Points
A matriz de novos pontos para substituir os pontos no traço que começa no índice. Esta é uma VARIANT que contém uma matriz de Long com os pontos representados por valores alternados do formato x0, y0, x1, y1, x2, y2 e assim por diante.
Para obter mais informações sobre a estrutura VARIANT, consulte Usando a biblioteca COM.
[in, optional] Index
Opcional. O índice baseado em zero do primeiro ponto no traço a ser modificado. O valor padrão ISC_FirstElement, definido no tipo de enumeração ItemSelectionConstants , especifica que o primeiro ponto no traço é modificado.
[in, optional] Count
Opcional. A contagem de pontos no traço a ser modificado. O valor padrão ISC_AllElements, definido no tipo de enumeração ItemSelectionConstants , especifica que todos os pontos no traço são modificados.
[out, retval] NumberOfPointsSet
Quando esse método retorna, contém o número real de pacotes definidos.
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. |
|
Índice inválido (fora do intervalo) ou parâmetro de pontos. Não estava no formato correto. |
|
Ocorreu uma exceção dentro do método . |
Comentários
Esse método não altera o número de pontos no traço. Para alterar o número de pontos no traço, um novo traço deve ser criado ou o traço deve ser dividido.
Esse método não fornece para truncar o traço. Se a matriz de pontos contiver menos pontos do que o traço, o restante dos pontos no traço não será modificado.
Esse método não fornece para estender o traço. Se a matriz de pontos contiver mais pontos do que o traço, os pontos extras não serão usados. Se a contagem exceder o número de pontos na matriz, somente o número de pontos na matriz será modificado.
Para desenhar o traço depois de chamar SetPoints, chame a função InvalidateRect .
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 |