StrokeCollection.GetBounds Methode

Definition

Gibt die Grenzen der Striche in der Auflistung zurück.

public:
 System::Windows::Rect GetBounds();
public System.Windows.Rect GetBounds();
member this.GetBounds : unit -> System.Windows.Rect
Public Function GetBounds () As Rect

Gibt zurück

A Rect , das die Grenzen der Striche in der StrokeCollection.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie sie die Grenzen des StrokeCollection Steuerelements abrufen und zeichnen. In diesem Beispiel wird davon ausgegangen, dass ein aufgerufener InkCanvas Vorgang vorhanden inkCanvas1ist.

public void GetBounds()
{
    Rect bounds = inkCanvas1.Strokes.GetBounds();

    Rectangle boundsShape = new Rectangle();
    boundsShape.Width = bounds.Width;
    boundsShape.Height = bounds.Height;
    boundsShape.Stroke = Brushes.Red;

    InkCanvas.SetTop(boundsShape, bounds.Top);
    InkCanvas.SetLeft(boundsShape, bounds.Left);

    inkCanvas1.Children.Add(boundsShape);
}
Public Sub GetBounds()
    Dim bounds As Rect = inkCanvas1.Strokes.GetBounds()

    Dim boundsShape As Rectangle = New Rectangle()
    boundsShape.Width = bounds.Width
    boundsShape.Height = bounds.Height
    boundsShape.Stroke = Brushes.Red

    InkCanvas.SetTop(boundsShape, bounds.Top)
    InkCanvas.SetLeft(boundsShape, bounds.Left)

    inkCanvas1.Children.Add(boundsShape)
End Sub

Hinweise

Die GetBounds Methode gibt einRect, das die Darstellung des gerenderten .Stroke Wenn z. B. Stroke 10 unabhängige Pixel (DIP) breit sind, enthält die Rect gesamte Breite der Stroke.

Gilt für: