次の方法で共有


Renderer.GetViewTransform メソッド

インクのレンダリングに使用されたオブジェクト変換を表す Matrix オブジェクトを識別します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Sub GetViewTransform ( _
    ByRef viewTransform As Matrix _
)
'使用
Dim instance As Renderer
Dim viewTransform As Matrix

instance.GetViewTransform(viewTransform)
public void GetViewTransform(
    ref Matrix viewTransform
)
public:
void GetViewTransform(
    Matrix^% viewTransform
)
public void GetViewTransform(
    /** @ref */Matrix viewTransform
)
public function GetViewTransform(
    viewTransform : Matrix
)

パラメータ

解説

変換が、ポイントとペンの幅の両方に適用されます。

ビュー変換は、オブジェクト変換の後に行われます。

この例では、GetViewTransform を使用して InkOverlay オブジェクトにある Renderer オブジェクトから現在のビュー変換行列を取得します。次に、X および Y の両方向に対して、スケール ファクタ 2 が適用されます。最後に、SetViewTransform メソッドを使用して元のビュー変換が復元されます。

' create a Matrix object and obtain the current view transform
Dim origViewTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetViewTransform(origViewTransform)
' scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F)
' later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform)
// create a Matrix object and obtain the current view transform
Matrix origViewTransform = new Matrix();
mInkOverlay.Renderer.GetViewTransform(ref origViewTransform);
// scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f);
// later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform);

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

Renderer クラス

Renderer メンバ

Microsoft.Ink 名前空間

Renderer.SetViewTransform

Renderer.GetObjectTransform

Renderer.SetObjectTransform