Renderer.SetObjectTransform 메서드
업데이트: 2007년 11월
잉크 렌더링에 사용되는 개체 변환을 나타내는 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 방향으로 배율이 두 배로 조정됩니다. 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에서 지원