Compartilhar via


Método IInkStrokeDisp::Shear (msinkaut.h)

Corta a tinta no traço ou traços pelos fatores horizontais e verticais especificados.

Sintaxe

HRESULT Shear(
  [in] float HorizontalMultiplier,
  [in] float VerticalMultiplier
);

Parâmetros

[in] HorizontalMultiplier

O fator horizontal da tesoura.

[in] VerticalMultiplier

O fator vertical da tesoura.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INK_EXCEPTION
Ocorreu uma exceção dentro do método .

Comentários

A transformação aplicada nesse método é uma tesoura pura somente se um dos parâmetros for 0. Aplicada a um retângulo na origem, quando o fator shearY é 0, a transformação move a borda inferior horizontalmente por shearX vezes a altura do retângulo. Quando o fator shearX é 0, ele move a borda direita verticalmente por shearY vezes a largura do retângulo.

Nota Quando ambos os parâmetros não são zero, os resultados podem não ser intuitivos.
 
Esse método gerará uma exceção se a tesoura não for inverterível. A tesoura não será invertevel se o produto dos parâmetros shearX e shearY for igual a 1.

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

Confira também

IInkStrokeDisp Interface