StrokeCollection.Clip Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Verwijdert alle pennenstreken in de StrokeCollection opgegeven grenzen.
Overloads
| Name | Description |
|---|---|
| Clip(IEnumerable<Point>) |
Hiermee verwijdert u alle pennenstreken buiten StrokeCollection de grenzen van de opgegeven Point matrix. |
| Clip(Rect) |
Vervangt alle stroken die door de opgegeven rechthoek worden geknipt door nieuwe stroken die niet verder gaan dan de opgegeven rechthoek. |
Clip(IEnumerable<Point>)
Hiermee verwijdert u alle pennenstreken buiten StrokeCollection de grenzen van de opgegeven Point matrix.
public:
void Clip(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public void Clip(System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.Clip : seq<System.Windows.Point> -> unit
Public Sub Clip (lassoPoints As IEnumerable(Of Point))
Parameters
- lassoPoints
- IEnumerable<Point>
Een matrix van het type Point waarmee het gebied wordt opgegeven dat moet worden geknipt.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de pennenstreken in een StrokeCollectionknipsel kunt knippen. In dit voorbeeld wordt ervan uitgegaan dat er een InkPresenter aangeroepen presenternaam is.
// Clip the selected strokes.
public void ClipStrokes(Stroke lasso)
{
Point[] strokePoints = (Point[])lasso.StylusPoints;
presenter.Strokes.Clip(strokePoints);
}
' Clip the selected strokes.
Public Overloads Sub ClipStrokes(ByVal lasso As Stroke)
If lasso Is Nothing Then
Return
End If
Dim strokePoints() As Point = CType(lasso.StylusPoints, Point())
presenter.Strokes.Clip(strokePoints)
End Sub
Opmerkingen
De Clip methode verbindt de eerste en laatste punten om lassoPoints de lasso te maken.
Met Clip de methode wordt de StrokesChanged gebeurtenis voor elke Stroke clips gegenereerd.
Van toepassing op
Clip(Rect)
Vervangt alle stroken die door de opgegeven rechthoek worden geknipt door nieuwe stroken die niet verder gaan dan de opgegeven rechthoek.
public:
void Clip(System::Windows::Rect bounds);
public void Clip(System.Windows.Rect bounds);
member this.Clip : System.Windows.Rect -> unit
Public Sub Clip (bounds As Rect)
Parameters
Voorbeelden
In het volgende voorbeeld ziet u hoe u de inkt kunt wissen die zich buiten de grenzen van een Rect. In dit voorbeeld wordt ervan uitgegaan dat er een InkPresenter aangeroepen presenternaam is.
Rect rect = new Rect(100, 100, 200, 200);
presenter.Strokes.Clip(rect);
Dim rect As Rect = New Rect(100, 100, 200, 200)
presenter.Strokes.Clip(rect)
Opmerkingen
Alle stroken die zich volledig buiten de opgegeven rechthoek bevinden, worden verwijderd.