Freigeben über


InkOverlaySelectionResizedEventArgs.OldSelectionBoundingRect-Eigenschaft

Ruft das umgebende Rechteck aus der ausgewählten Strokes-Auflistung ab, so wie es vorhanden war, bevor das SelectionResized-Ereignis ausgelöst wurde.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public ReadOnly Property OldSelectionBoundingRect As Rectangle
'Usage
Dim instance As InkOverlaySelectionResizedEventArgs
Dim value As Rectangle

value = instance.OldSelectionBoundingRect
public Rectangle OldSelectionBoundingRect { get; }
public:
property Rectangle OldSelectionBoundingRect {
    Rectangle get ();
}
/** @property */
public Rectangle get_OldSelectionBoundingRect()
public function get OldSelectionBoundingRect () : Rectangle

Eigenschaftenwert

Typ: System.Drawing.Rectangle
Die Größe der ausgewählten Strokes-Auflistung, die diese hatte, bevor das SelectionResized-Ereignis ausgelöst wurde.

Hinweise

Die OldSelectionBoundingRect-Eigenschaft stellt genauere Informationen über das InkOverlaySelectionResizedEventArgs-Ereignis bereit.

Hinweis

Dieses Rechteck wird in Freihandbereichskoordinaten angegeben, sodass Aktionen rückgängig gemacht werden können.

Beispiele

In diesem Beispiel überprüft ein SelectionResized-Ereignishandler eine Auswahl, nachdem ihre Größe geändert wurde. Wenn die Größe der ausgewählten Strokes-Auflistung so geändert wurde, dass jede Dimension kleiner als 500 HIMETRIC-Einheiten ist, wird die Auswahl in ihrer ursprünglichen Größe wiederhergestellt.

Private Sub mInkObject_SelectionResized(ByVal sender As Object, ByVal e As InkOverlaySelectionResizedEventArgs)
    Dim newBounds As Rectangle = mInkObject.Selection.GetBoundingBox()
    ' Check if we are too small
    If (newBounds.Height < 500 Or newBounds.Width < 500) Then
        ' Resize to back to original rectangle
        mInkObject.Selection.ScaleToRectangle(e.OldSelectionBoundingRect)

        ' Trick to insure that selection handles are updated
        mInkObject.Selection = mInkObject.Selection
    End If
End Sub
private void mInkObject_SelectionResized(object sender, InkOverlaySelectionResizedEventArgs e)
{
    Rectangle newBounds = mInkObject.Selection.GetBoundingBox();
    // Check if we are too small
    if (newBounds.Height < 500 || newBounds.Width < 500)
    {
        // Resize to back to original rectangle
        mInkObject.Selection.ScaleToRectangle(e.OldSelectionBoundingRect);

        // Trick to insure that selection handles are updated
        mInkObject.Selection = mInkObject.Selection;
    }
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkOverlaySelectionResizedEventArgs-Klasse

InkOverlaySelectionResizedEventArgs-Member

Microsoft.Ink-Namespace

InkOverlay

InkOverlay.SelectionResized