IInkStrokeDisp::Shear メソッド (msinkaut.h)

ストロークまたはストローク内のインクを、指定した水平方向および垂直方向の要因でせん断します。

構文

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

パラメーター

[in] HorizontalMultiplier

せん断の水平係数。

[in] VerticalMultiplier

せん断の垂直係数。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_INK_EXCEPTION
メソッド内で例外が発生しました。

注釈

このメソッドで適用される変換は、パラメーターの 1 つが 0 の場合にのみ純粋なせん断です。 原点の四角形に適用され、 せん断Y 係数が 0 の場合、変換は四角形の高さの x 倍 のせん断 によって下端を水平方向に移動します。 せん断X係数が0の場合は、四角形の幅のせん断Y倍によって右端を垂直方向に移動します。

メモ 両方のパラメーターが 0 以外の場合、結果は直感的ではない可能性があります。
 
せん断が反転できない場合、このメソッドは例外をスローします。 せん断X パラメータとせん断Y パラメータの積が 1 の場合、せん断は反転できません。

要件

要件
サポートされている最小のクライアント Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー msinkaut.h
Library InkObj.dll

こちらもご覧ください

IInkStrokeDisp インターフェイス