InkOverlaySelectionResizedEventHandler-Delegat
Stellt die Methode dar, die das SelectionResized-Ereignis eines InkOverlay-Objekts behandelt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Delegate Sub InkOverlaySelectionResizedEventHandler ( _
sender As Object, _
e As InkOverlaySelectionResizedEventArgs _
)
'Usage
Dim instance As New InkOverlaySelectionResizedEventHandler(AddressOf HandlerMethod)
public delegate void InkOverlaySelectionResizedEventHandler(
Object sender,
InkOverlaySelectionResizedEventArgs e
)
public delegate void InkOverlaySelectionResizedEventHandler(
Object^ sender,
InkOverlaySelectionResizedEventArgs^ e
)
/** @delegate */
public delegate void InkOverlaySelectionResizedEventHandler(
Object sender,
InkOverlaySelectionResizedEventArgs e
)
JScript unterstützt keine Delegaten.
Parameter
- sender
Typ: System.Object
Das InkOverlay-Quellobjekt dieses Ereignisses.
- e
Typ: Microsoft.Ink.InkOverlaySelectionResizedEventArgs
Das InkOverlaySelectionResizedEventArgs-Objekt, das die Ereignisdaten enthält.
Hinweise
Das SelectionResized-Ereignis tritt ein, wenn sich die Größe der aktuellen Auswahl, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen oder die Selection-Eigenschaft, geändert hat.
Beim Erstellen eines InkOverlaySelectionResizedEventHandler-Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Aus Leistungsgründen ist das Standardinteresse an einem Ereignis im verwalteten Code deaktiviert, es wird jedoch automatisch aktiviert, wenn Sie einen Ereignishandler hinzufügen.
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 geändert wurde, sodass 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