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