Condividi tramite


Metodo IInkStrokeDisp::Shear (msinkaut.h)

Esula l'inchiostro nel tratto o nei tratti dai fattori orizzontali e verticali specificati.

Sintassi

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

Parametri

[in] HorizontalMultiplier

Fattore orizzontale della shear.

[in] VerticalMultiplier

Fattore verticale dell'shear.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INK_EXCEPTION
Si è verificata un'eccezione all'interno del metodo.

Commenti

La trasformazione applicata in questo metodo è una shear pura solo se uno dei parametri è 0. Applicato a un rettangolo all'origine, quando il fattore shearY è 0, la trasformazione sposta il bordo inferiore orizzontalmente da shearX volte l'altezza del rettangolo. Quando il fattore shearX è 0, sposta il bordo destro verticalmente in modo verticale per shearY volte la larghezza del rettangolo.

Nota Quando entrambi i parametri non sono zero, i risultati potrebbero non essere intuitivi.
 
Questo metodo genera un'eccezione se il shear non è invertibile. L'esadecimale non è invertibile se il prodotto dei parametri shearX e shearY è uguale a 1.

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione msinkaut.h
Libreria InkObj.dll

Vedi anche

Interfaccia IInkStrokeDisp