Partager via


InkOverlaySelectionMovingEventArgs.NewPixelRect, propriété

Mise à jour : November 2007

Obtient le rectangle vers lequel la sélection est déplacée après l'événement SelectionMoving.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public ReadOnly Property NewPixelRect As Rectangle
'Utilisation
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

Valeur de propriété

Type : System.Drawing.Rectangle
Rectangle vers lequel la sélection est déplacée après l'événement SelectionMoving.

Exemples

Dans cet exemple, un gestionnaire d'événements SelectionMoving examine une sélection avant son déplacement. Si la sélection doit être déplacée afin qu'aucune partie ne se trouve en dehors des limites de la fenêtre, le gestionnaire d'événements passe la sélection en rouge en modifiant la propriété Color de chaque objet Stroke sélectionné.

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;
        }
    }
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

InkOverlaySelectionMovingEventArgs, classe

Membres InkOverlaySelectionMovingEventArgs

Microsoft.Ink, espace de noms

InkOverlay

InkOverlay.SelectionMoving