Freigeben über


InkOverlaySelectionMovingEventArgs.NewPixelRect-Eigenschaft

Ruft das Rechteck ab, in das die Auswahl nach dem SelectionMoving-Ereignis verschoben wird.

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

Syntax

'Declaration
Public ReadOnly Property NewPixelRect As Rectangle
'Usage
Dim instance As InkOverlaySelectionMovingEventArgs
Dim value As Rectangle

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

Eigenschaftenwert

Typ: System.Drawing.Rectangle
Das Rechteck, in das die Auswahl nach dem SelectionMoving-Ereignis verschoben wird.

Beispiele

In diesem Beispiel überprüft ein SelectionMoving-Ereignishandler eine Auswahl, bevor sie verschoben wurde. Wenn die Auswahl verschoben 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_SelectionMoving(ByVal sender As Object, ByVal e As InkOverlaySelectionMovingEventArgs)
    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_SelectionMoving(object sender, InkOverlaySelectionMovingEventArgs 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

InkOverlaySelectionMovingEventArgs-Klasse

InkOverlaySelectionMovingEventArgs-Member

Microsoft.Ink-Namespace

InkOverlay

InkOverlay.SelectionMoving