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 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
ヘッダー |
|
ライブラリ |
|