Stroke.GetEraseResult 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetEraseResult(IEnumerable<Point>) |
지정한 범위 밖에 있는 현재 Stroke의 세그먼트를 반환합니다. |
GetEraseResult(Rect) |
지정한 사각형 밖에 있는 현재 Stroke의 세그먼트를 반환합니다. |
GetEraseResult(IEnumerable<Point>, StylusShape) |
지정한 Stroke를 사용하여 지정한 경로로 분석된 후 현재 StylusShape의 세그먼트를 반환합니다. |
GetEraseResult(IEnumerable<Point>)
지정한 범위 밖에 있는 현재 Stroke의 세그먼트를 반환합니다.
public:
System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public System.Windows.Ink.StrokeCollection GetEraseResult (System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.GetEraseResult : seq<System.Windows.Point> -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (lassoPoints As IEnumerable(Of Point)) As StrokeCollection
매개 변수
- lassoPoints
- IEnumerable<Point>
지울 영역을 지정하는 Point 형식의 배열입니다.
반환
지정한 범위 밖에 있는 현재 StrokeCollection의 세그먼트가 들어 있는 Stroke입니다.
예제
다음 예제에서는 지정된 된 범위 내에 있는 잉크를 제거 합니다.
Point[] myPoints = new Point[] {
new Point(100, 100),
new Point(200, 100),
new Point(200, 200),
new Point(100, 200)};
StrokeCollection eraseResults = aStroke.GetEraseResult(myPoints);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
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 eraseResults As StrokeCollection = aStroke.GetEraseResult(myPoints)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(eraseResults)
설명
GetEraseResult 메서드가 반환 되는 StrokeCollection 의 세그먼트를 나타내는 스트로크를 포함 하는 Stroke 외부는 lassoPoints
. GetEraseResult 원래 바뀌지 Stroke합니다.
합니다 GetClipResult 메서드는 연결의 첫 번째 지점과 마지막 lassoPoints
올가미를 만들려고 합니다.
적용 대상
GetEraseResult(Rect)
지정한 사각형 밖에 있는 현재 Stroke의 세그먼트를 반환합니다.
public:
System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Windows::Rect bounds);
public System.Windows.Ink.StrokeCollection GetEraseResult (System.Windows.Rect bounds);
member this.GetEraseResult : System.Windows.Rect -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (bounds As Rect) As StrokeCollection
매개 변수
반환
지정한 StrokeCollection의 범위 밖에 있는 현재 Stroke의 세그먼트가 들어 있는 Rect입니다.
예제
다음 예제에서는 지정된 된 범위 내에 있는 잉크를 제거 합니다.
Rect myRect = new Rect(100, 100, 100, 100);
StrokeCollection eraseResults = aStroke.GetEraseResult(myRect);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
Dim myRect As New Rect(100, 100, 100, 100)
Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myRect)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(eraseResults)
설명
GetEraseResult 메서드가 반환 되는 StrokeCollection 의 세그먼트를 나타내는 스트로크를 포함 하는 Stroke 외부는 bounds
. GetEraseResult 원래 바뀌지 Stroke합니다.
적용 대상
GetEraseResult(IEnumerable<Point>, StylusShape)
지정한 Stroke를 사용하여 지정한 경로로 분석된 후 현재 StylusShape의 세그먼트를 반환합니다.
public:
System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ eraserPath, System::Windows::Ink::StylusShape ^ eraserShape);
public System.Windows.Ink.StrokeCollection GetEraseResult (System.Collections.Generic.IEnumerable<System.Windows.Point> eraserPath, System.Windows.Ink.StylusShape eraserShape);
member this.GetEraseResult : seq<System.Windows.Point> * System.Windows.Ink.StylusShape -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (eraserPath As IEnumerable(Of Point), eraserShape As StylusShape) As StrokeCollection
매개 변수
- eraserPath
- IEnumerable<Point>
- eraserShape
- StylusShape
지우개의 모양을 지정하는 StylusShape입니다.
반환
지정한 경로로 분석된 후 현재 StrokeCollection의 세그먼트 복사본이 들어 있는 Stroke입니다.
예제
다음 예제에서는 지정된 된 경로 교차 하는 잉크를 지우는 방법을 보여 줍니다.
Point[] myPoints = new Point[] {
new Point(100, 100),
new Point(200, 100),
new Point(200, 200),
new Point(100, 200)};
EllipseStylusShape myStylus = new EllipseStylusShape(5.0, 5.0, 0.0);
StrokeCollection eraseResults = aStroke.GetEraseResult(myPoints, myStylus);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
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 myStylus As New EllipseStylusShape(5.0, 5.0, 0.0)
Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myPoints, myStylus)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(eraseResults)
설명
GetEraseResult 메서드 eraserShape
적중 따른 스트로크를 테스트 eraserPath
반환을 StrokeCollection dissected 세그먼트를 나타내는입니다. GetEraseResult 원래 바뀌지 Stroke합니다.