다음을 통해 공유


Strokes.ScaleToRectangle 메서드

업데이트: 2007년 11월

지정된 Rectangle 구조체에 맞게 Strokes 컬렉션의 배율을 조정합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
Public Sub ScaleToRectangle ( _
    scaleRectangle As Rectangle _
)
‘사용 방법
Dim instance As Strokes
Dim scaleRectangle As Rectangle

instance.ScaleToRectangle(scaleRectangle)
public void ScaleToRectangle(
    Rectangle scaleRectangle
)
public:
void ScaleToRectangle(
    Rectangle scaleRectangle
)
public void ScaleToRectangle(
    Rectangle scaleRectangle
)
public function ScaleToRectangle(
    scaleRectangle : Rectangle
)

매개 변수

설명

Strokes 컬렉션의 경계 상자와 사각형이 일치하도록 Stroke 컬렉션의 배율이 조정되고 컬렉션이 이동합니다.

예제

이 예제에서는 InkOverlay 개체의 Strokes 컬렉션의 배율을 조정하여 원래 경계 상자의 왼쪽 절반에 맞춥니다. 우선 BoundingBoxMode 열거형의 CurveFit 값을 사용하여 GetBoundingBox 메서드를 호출하여 Strokes 컬렉션의 경계 사각형을 가져와서 경계 상자의 경계를 확인합니다. 그런 다음 원래 너비의 절반인 새 사각형을 만들어 ScaleToRectangle 메서드에 전달합니다.

' Access to the Strokes property returns a copy of the Strokes object.
' This copy must be implicitly (via using statement) or explicitly
' disposed of in order to avoid a memory leak.
Using allStrokes As Strokes = mInkOverlay.Ink.Strokes
    Dim bounds As Rectangle = allStrokes.GetBoundingBox(BoundingBoxMode.CurveFit)
    Dim halfRectangle As Rectangle = _
            New Rectangle(bounds.Left, bounds.Top, bounds.Width / 2, bounds.Height)
    allStrokes.ScaleToRectangle(halfRectangle)
End Using
// Access to the Strokes property returns a copy of the Strokes object.
// This copy must be implicitly (via using statement) or explicitly
// disposed of in order to avoid a memory leak.
using (Strokes allStrokes = mInkOverlay.Ink.Strokes)
{
    Rectangle bounds = allStrokes.GetBoundingBox(BoundingBoxMode.CurveFit);
    Rectangle halfRectangle = 
        new Rectangle(bounds.Left, bounds.Top, bounds.Width / 2, bounds.Height);
    allStrokes.ScaleToRectangle(halfRectangle);
}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

Strokes 클래스

Strokes 멤버

Microsoft.Ink 네임스페이스

Stroke.ScaleToRectangle

Strokes.GetBoundingBox

Strokes.Scale

Strokes.Transform