Renderer.SetObjectTransform メソッド
インクのレンダリングに使用されるオブジェクト変換を表す Matrix オブジェクトを設定します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
Public Sub SetObjectTransform ( _
objectTransform As Matrix _
)
'使用
Dim instance As Renderer
Dim objectTransform As Matrix
instance.SetObjectTransform(objectTransform)
public void SetObjectTransform(
Matrix objectTransform
)
public:
void SetObjectTransform(
Matrix^ objectTransform
)
public void SetObjectTransform(
Matrix objectTransform
)
public function SetObjectTransform(
objectTransform : Matrix
)
パラメータ
- objectTransform
型 : System.Drawing.Drawing2D.Matrix
インク空間座標を使用して、インクの座標の変換に使用するジオメトリック変換値 (回転、スケーリング、傾斜、および反転) を表す Matrix オブジェクト。
解説
変換がポイントに適用されますが、ペンの幅には適用されません。
オブジェクト変換は、ビュー変換の前に発生します。
例
この例では、GetObjectTransform を使用して InkOverlay オブジェクトにある Renderer オブジェクトから現在のオブジェクト変換行列を取得します。次に、X および Y の両方向に対して、スケール ファクタ 2 が適用されます。applyOnPenWidth パラメータに false が渡されているため、インクの幅はスケーリングの対象になりません。最後に、SetObjectTransform メソッドを使用して元のオブジェクト変換が復元されます。
' create a Matrix object and obtain the current object transform
Dim origObjectTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetObjectTransform(origObjectTransform)
' scale the ink (without scaling the ink width)- this affects the object transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F, False)
' later, you can restore the object transform back to the original
mInkOverlay.Renderer.SetObjectTransform(origObjectTransform)
// create a Matrix object and obtain the current object transform
Matrix origObjectTransform = new Matrix();
mInkOverlay.Renderer.GetObjectTransform(ref origObjectTransform);
// scale the ink (without scaling the ink width)- this affects the object transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f, false);
// later, you can restore the object transform back to the original
mInkOverlay.Renderer.SetObjectTransform(origObjectTransform);
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0