다음을 통해 공유


Stroke.GetClipResult 메서드

정의

지정한 영역 내에 있는 현재 Stroke의 세그먼트를 반환합니다.

오버로드

GetClipResult(IEnumerable<Point>)

지정한 범위 내에 있는 현재 Stroke의 세그먼트를 반환합니다.

GetClipResult(Rect)

지정한 사각형 내에 있는 현재 Stroke의 세그먼트를 반환합니다.

GetClipResult(IEnumerable<Point>)

지정한 범위 내에 있는 현재 Stroke의 세그먼트를 반환합니다.

public:
 System::Windows::Ink::StrokeCollection ^ GetClipResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public System.Windows.Ink.StrokeCollection GetClipResult (System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.GetClipResult : seq<System.Windows.Point> -> System.Windows.Ink.StrokeCollection
Public Function GetClipResult (lassoPoints As IEnumerable(Of Point)) As StrokeCollection

매개 변수

lassoPoints
IEnumerable<Point>

클리핑할 위치를 정의하는 선을 지정하는 점입니다.

반환

StrokeCollection

지정한 범위 내에 있는 현재 StrokeCollection의 세그먼트 복사본이 들어 있는 Stroke입니다.

예제

다음 예제에서는 지정된 된 범위 외부에 있는 잉크를 제거 합니다.

Point[] myPoints = new Point[] {
    new Point(100, 100),
    new Point(200, 100),
    new Point(200, 200),
    new Point(100, 200)};

StrokeCollection clipResults = aStroke.GetClipResult(myPoints);

// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(clipResults);
Dim myPoints() As System.Windows.Point = _
              {New System.Windows.Point(100, 100), _
               New System.Windows.Point(200, 100), _
               New System.Windows.Point(200, 200), _
               New System.Windows.Point(100, 200)}

Dim clipResults As StrokeCollection = aStroke.GetClipResult(myPoints)

' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(clipResults)

설명

GetClipResult 메서드가 반환 되는 StrokeCollection 의 세그먼트를 나타내는 스트로크를 포함 하는 Stroke 내는 lassoPoints합니다. GetClipResult 원래 바뀌지 Stroke합니다.

합니다 GetClipResult 메서드는 연결의 첫 번째 지점과 마지막 lassoPoints 올가미를 만들려고 합니다.

적용 대상

GetClipResult(Rect)

지정한 사각형 내에 있는 현재 Stroke의 세그먼트를 반환합니다.

public:
 System::Windows::Ink::StrokeCollection ^ GetClipResult(System::Windows::Rect bounds);
public System.Windows.Ink.StrokeCollection GetClipResult (System.Windows.Rect bounds);
member this.GetClipResult : System.Windows.Rect -> System.Windows.Ink.StrokeCollection
Public Function GetClipResult (bounds As Rect) As StrokeCollection

매개 변수

bounds
Rect

클리핑할 영역을 지정하는 Rect입니다.

반환

StrokeCollection

bounds의 범위 내에 있는 현재 StrokeCollection의 세그먼트 복사본이 들어 있는 Stroke입니다.

예제

다음 예제에서는 지정된 된 범위 외부에 있는 잉크를 제거 합니다.

Rect myRect = new Rect(100, 100, 100, 100);

StrokeCollection clipResults = aStroke.GetClipResult(myRect);

// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(clipResults);
Dim myRect As New Rect(100, 100, 100, 100)

Dim clipResults As StrokeCollection = aStroke.GetClipResult(myRect)

' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(clipResults)

설명

GetClipResult 메서드가 반환 되는 StrokeCollection 의 세그먼트를 나타내는 스트로크를 포함 하는 Stroke 내는 bounds합니다. GetClipResult 원래 바뀌지 Stroke합니다.

적용 대상