Stroke.GetClipResult Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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 lassoPoints
segmentlerini 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
Döndürülenler
StrokeCollection geçerlinin Stroke sınırları içinde yer alan kesimlerinin kopyalarını bounds
iç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 bounds
segmentlerini temsil eden vuruşlar Stroke içeren bir StrokeCollection döndürür. GetClipResult özgün Strokeöğesini değiştirmez.