Freigeben über


InkOverlaySelectionResizingEventArgs.NewPixelRect-Eigenschaft

Ruft das umgebende Rechteck der Auswahl nach dem SelectionResizing-Ereignis als eine Rectangle-Struktur ab.

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

Syntax

'Declaration
Public ReadOnly Property NewPixelRect As Rectangle
'Usage
Dim instance As InkOverlaySelectionResizingEventArgs
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
Die Größe der Auswahl nach dem SelectionResizing-Ereignis.

Hinweise

Die NewPixelRect-Eigenschaft stellt genauere Informationen über das InkOverlaySelectionResizingEventArgs-Ereignis bereit.

Hinweis

Diese Rectangle-Struktur wird in Clientfensterkoordinaten angegeben, sodass beispielsweise das Seitenverhältnis bei Größenänderungen erhalten bleibt.

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

InkOverlaySelectionResizingEventArgs-Klasse

InkOverlaySelectionResizingEventArgs-Member

Microsoft.Ink-Namespace

InkOverlay

InkOverlay.SelectionResizing