Renderer.SetViewTransform 메서드
업데이트: 2007년 11월
잉크 렌더링에 사용되는 뷰 변환을 나타내는 Matrix 개체를 설정합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Sub SetViewTransform ( _
viewTransform As Matrix _
)
‘사용 방법
Dim instance As Renderer
Dim viewTransform As Matrix
instance.SetViewTransform(viewTransform)
public void SetViewTransform(
Matrix viewTransform
)
public:
void SetViewTransform(
Matrix^ viewTransform
)
public void SetViewTransform(
Matrix viewTransform
)
public function SetViewTransform(
viewTransform : Matrix
)
매개 변수
- viewTransform
형식: System.Drawing.Drawing2D.Matrix
잉크를 잉크 공간 좌표에서 논리적 장치 컨텍스트 좌표로 변환하는 데 사용할 회전, 배율 조정, 기울기, 반사 등의 기하학적 변환 값을 나타내는 Matrix 개체입니다.
설명
점과 펜 너비 모두에 변환이 적용됩니다.
개체 변환이 먼저 수행된 후 뷰 변환이 수행됩니다.
예제
이 예제에서는 GetViewTransform을 사용하여 InkOverlay 개체의 Renderer 개체에서 현재 뷰 변환 매트릭스를 가져옵니다. 그런 다음 X 및 Y 방향으로 배율이 두 배로 조정됩니다. 마지막으로 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에서 지원