Renderer.Scale 메서드 (Single, Single, Boolean)
업데이트: 2007년 11월
GetViewTransform의 배율을 X 및 Y 방향으로 조정합니다. applyOnPenWidth 매개 변수에 false를 전달하여 잉크의 너비 그리기 특성에 배율 인수를 적용하지 않은 경우 대신 GetObjectTransform에서 배율이 조정됩니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Sub Scale ( _
scaleX As Single, _
scaleY As Single, _
applyOnPenWidth As Boolean _
)
‘사용 방법
Dim instance As Renderer
Dim scaleX As Single
Dim scaleY As Single
Dim applyOnPenWidth As Boolean
instance.Scale(scaleX, scaleY, applyOnPenWidth)
public void Scale(
float scaleX,
float scaleY,
bool applyOnPenWidth
)
public:
void Scale(
float scaleX,
float scaleY,
bool applyOnPenWidth
)
public void Scale(
float scaleX,
float scaleY,
boolean applyOnPenWidth
)
public function Scale(
scaleX : float,
scaleY : float,
applyOnPenWidth : boolean
)
매개 변수
- scaleX
형식: System.Single
뷰 변환에서 잉크의 X 방향 배율을 조정할 인수입니다.
- scaleY
형식: System.Single
뷰 변환에서 잉크의 Y 방향 배율을 조정할 인수입니다.
- applyOnPenWidth
형식: System.Boolean
잉크의 전체 방향뿐 아니라 잉크의 너비 그리기 특성에 배율 인수를 적용할지 여부를 나타내는 값입니다.값
의미
true
이 메서드는 펜 너비에 배율 인수를 적용합니다.
false
이 메서드는 펜 너비의 배율을 조정하지 않습니다.
설명
applyOnPenWidth 매개 변수에 true를 전달하면 뷰 변환에서 배율이 조정됩니다. applyOnPenWidth 매개 변수에 false를 전달하면 개체 변환에서 배율이 조정됩니다.
예제
이 예제에서는 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에서 지원