Freigeben über


InkOverlay.SelectionResizing-Ereignis

Tritt ein, wenn sich die Größe der aktuellen Auswahl gerade ändert, z. B. durch Änderungen an der Benutzeroberfläche, durch Ausschneiden und Einfügen oder durch Änderung der Selection-Eigenschaft, .

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

Syntax

'Declaration
Public Event SelectionResizing As InkOverlaySelectionResizingEventHandler
'Usage
Dim instance As InkOverlay
Dim handler As InkOverlaySelectionResizingEventHandler

AddHandler instance.SelectionResizing, handler
public event InkOverlaySelectionResizingEventHandler SelectionResizing
public:
 event InkOverlaySelectionResizingEventHandler^ SelectionResizing {
    void add (InkOverlaySelectionResizingEventHandler^ value);
    void remove (InkOverlaySelectionResizingEventHandler^ value);
}
/** @event */
public void add_SelectionResizing (InkOverlaySelectionResizingEventHandler value)
/** @event */
public void remove_SelectionResizing (InkOverlaySelectionResizingEventHandler value)
JScript unterstützt keine Ereignisse.

Hinweise

Der Ereignishandler empfängt ein Argument vom Typ InkOverlaySelectionResizingEventArgs, das Daten zu diesem Ereignis enthält.

Beim Erstellen eines InkOverlaySelectionResizingEventHandler-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 deaktiviert, es wird jedoch automatisch aktiviert, wenn Sie einen Ereignishandler hinzufügen.

Beispiele

In diesem Beispiel überprüft ein SelectionResizing-Ereignishandler eine Auswahl, bevor ihre Größe geändert wurde. Wenn die Größe der Auswahl geändert wird, sodass sie teilweise außerhalb der Grenzen des Fensters liegt, legt der Ereignishandler die Farbe der Auswahl auf Rot fest, indem die Color-Eigenschaft der einzelnen ausgewählten Stroke-Objekte geändert wird.

Private Sub mInkObject_SelectionResizing(ByVal sender As Object, ByVal e As InkOverlaySelectionResizingEventArgs)
    If e.NewPixelRect.Left < 0 Or e.NewPixelRect.Top < 0 Or _
       e.NewPixelRect.Right > mInkObject.AttachedControl.ClientRectangle.Width Or _
       e.NewPixelRect.Bottom > mInkObject.AttachedControl.ClientRectangle.Height Then

        For Each stroke As Stroke In mInkObject.Selection
            ' change the stroke color
            stroke.DrawingAttributes.Color = Color.Red
        Next

    End If
End Sub
private void mInkObject_SelectionResizing(object sender, InkOverlaySelectionResizingEventArgs e)
{
    if (e.NewPixelRect.Left < 0 || e.NewPixelRect.Top < 0 ||
        e.NewPixelRect.Right > mInkObject.AttachedControl.ClientRectangle.Width ||
        e.NewPixelRect.Bottom > mInkObject.AttachedControl.ClientRectangle.Height)
    {
        foreach (Stroke stroke in mInkObject.Selection)
        {
            // change the stroke color
            stroke.DrawingAttributes.Color = Color.Red;
        }
    }

}

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

InkOverlay-Klasse

InkOverlay-Member

Microsoft.Ink-Namespace

InkOverlay.SelectionResized

InkOverlay.Selection

InkOverlaySelectionResizingEventArgs