InkTransform クラス

アフィン変換を表す 3x3 行列を表します。

InkTransform には、次の種類のメンバーがあります。

メソッド

InkTransform クラスには、これらのメソッドがあります。

メソッド 説明
GetTransform InkTransform を 6 floats として取得します。
反映 水平方向または垂直方向の変換を反映します。
リセット 変換を元の状態にリセットします。
回転 度単位の角度で変換を回転し、必要に応じて回転の中心点を指定します。
ScaleTransform X 因子と Y 因子で変換をスケーリングします。
SetTransform 6 つの floats を使用して InkTransform を変更します。
せん断 指定した水平方向および垂直方向の要因でせん断を適用します。
翻訳 指定した水平方向および垂直方向のコンポーネントによって変換を移動します。

プロパティ

InkTransform クラスには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
データ
読み取り/書き込み
WIN32 XFORM 構造体の Automation バージョンを取得または設定します。
Edx
読み取り/書き込み
3 番目の行 (最初の列) の要素を指定する実数を取得または設定します。
Edy
読み取り/書き込み
3 番目の行 (2 番目の列) の要素を指定する実数を取得または設定します。
eM11
読み取り/書き込み
最初の行 (最初の列) の要素を指定する実数を取得または設定します。
eM12
読み取り/書き込み
最初の行 (2 番目の列) の要素を指定する実数を取得または設定します。
eM21
読み取り/書き込み
2 番目の行 (最初の列) の要素を指定する実数を取得または設定します。
eM22
読み取り/書き込み
2 番目の行 (2 番目の列) の要素を指定する実数を取得または設定します。

解説

このオブジェクトは、C++ で CoCreateInstance メソッドを呼び出すことによってインスタンス化できます。

アフィン変換を表す 3x3 行列はすべて同じ 3 列目 (0、0、1) であるため、オブジェクトは 3x3 行列に 9 つの数値のうち 6 つだけを格納します。 このオブジェクトは、 InkRenderer オブジェクト、 IInkStrokeDisp オブジェクト、 InkStrokes コレクションの移動、せん断、スケーリング、回転などの変換操作を記述するために使用されます。

Note

InkTransform オブジェクトは、XFORM 構造体に関連付けられます。

要件

要件
サポートされている最小のクライアント
Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
ヘッダー
Msinkaut.h (Msinkaut_i.c も必要)
ライブラリ
InkObj.dll