Freigeben über


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

Rect

Ein Rect, das die Grenzen der Striche in der StrokeCollection enthält.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie die Grenzen des StrokeCollection Steuerelements abrufen und auf das Steuerelement zeichnen. In diesem Beispiel wird davon ausgegangen, dass ein InkCanvas Aufgerufener 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 einen Rect Wert zurück, der die Darstellung des Gerenderten Strokeübernimmt. Wenn Stroke beispielsweise 10 anzeigeunabhängige Pixel (DIP) breit sind, umfasst die Rect gesamte Breite der Stroke.

Gilt für