Freigeben über


IInkStrokeDisp::Shear-Methode (msinkaut.h)

Schubt die Freihand in den Strichen oder Strichen um die angegebenen horizontalen und vertikalen Faktoren.

Syntax

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

Parameter

[in] HorizontalMultiplier

Der horizontale Faktor der Schere.

[in] VerticalMultiplier

Der vertikale Faktor der Schere.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_INK_EXCEPTION
Innerhalb der -Methode ist eine Ausnahme aufgetreten.

Hinweise

Die in dieser Methode angewendete Transformation ist nur dann eine reine Scherung, wenn einer der Parameter 0 ist. Auf ein Rechteck am Ursprung angewendet: Wenn der ShearY-Faktor 0 ist, verschiebt die Transformation den unteren Rand horizontal durch ScherenX mal die Höhe des Rechtecks. Wenn der SchereX-Faktor 0 ist, wird die rechte Kante vertikal verschoben, indem die Breite des Rechtecks durch Scheren X mal die Breite des Rechtecks erfolgt.

Hinweis Wenn beide Parameter nicht zero sind, sind die Ergebnisse möglicherweise nicht intuitiv.
 
Diese Methode löst eine Ausnahme aus, wenn die Scherung nicht invertierbar ist. Die Scherung ist nicht invertierbar, wenn das Produkt der Parameter shearX und shearY gleich 1 ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile msinkaut.h
Bibliothek InkObj.dll

Weitere Informationen

IInkStrokeDisp-Schnittstelle