Aracılığıyla paylaş


Stroke.GetClipResult Yöntem

Tanım

Geçerlinin Stroke belirtilen alan içindeki kesimlerini döndürür.

Aşırı Yüklemeler

GetClipResult(IEnumerable<Point>)

Geçerlinin Stroke belirtilen sınırlar içindeki kesimlerini döndürür.

GetClipResult(Rect)

Geçerlinin Stroke belirtilen dikdörtgen içinde yer alan kesimlerini döndürür.

GetClipResult(IEnumerable<Point>)

Geçerlinin Stroke belirtilen sınırlar içindeki kesimlerini döndürür.

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

Parametreler

lassoPoints
IEnumerable<Point>

Kırpılacak yeri tanımlayan çizgiyi belirten noktalar.

Döndürülenler

StrokeCollection

StrokeCollection Belirtilen sınırlar içindeki geçerli Stroke segmentlerin kopyalarını içeren bir.

Örnekler

Aşağıdaki örnek, belirtilen sınırların dışındaki mürekkepleri kaldırır.

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)

Açıklamalar

yöntemi, GetClipResult içindeki lassoPointssegmentlerini temsil eden vuruşlar Stroke içeren bir StrokeCollection döndürür. GetClipResult özgün Strokeöğesini değiştirmez.

yöntemi, GetClipResult kement oluşturmak için içindeki lassoPoints ilk ve son noktaları bağlar.

Şunlara uygulanır

GetClipResult(Rect)

Geçerlinin Stroke belirtilen dikdörtgen içinde yer alan kesimlerini döndürür.

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

Parametreler

bounds
Rect

Rect Kırpacak alanı belirten bir.

Döndürülenler

StrokeCollection

StrokeCollection geçerlinin Stroke sınırları içinde yer alan kesimlerinin kopyalarını boundsiçeren.

Örnekler

Aşağıdaki örnek, belirtilen sınırların dışındaki mürekkepleri kaldırır.

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)

Açıklamalar

yöntemi, GetClipResult içindeki boundssegmentlerini temsil eden vuruşlar Stroke içeren bir StrokeCollection döndürür. GetClipResult özgün Strokeöğesini değiştirmez.

Şunlara uygulanır