Partager via


InkOverlaySelectionResizedEventArgs.OldSelectionBoundingRect, propriété

Mise à jour : November 2007

Obtient le rectangle englobant de la collection Strokes sélectionnée tel qu'il était avant le déclenchement de l'événement SelectionResized.

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

Syntaxe

'Déclaration
Public ReadOnly Property OldSelectionBoundingRect As Rectangle
'Utilisation
Dim instance As InkOverlaySelectionResizedEventArgs
Dim value As Rectangle

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

Valeur de propriété

Type : System.Drawing.Rectangle
Taille de la collection Strokes sélectionnée telle qu'elle était avant le déclenchement de l'événement SelectionResized.

Notes

La propriété OldSelectionBoundingRect fournit des informations spécifiques sur l'événement InkOverlaySelectionResizedEventArgs.

ms582154.alert_note(fr-fr,VS.90).gifRemarque :

Ce rectangle est spécifié selon les coordonnées de l'espace d'entrée manuscrite, qui autorisent les scénarios d'annulation.

Exemples

Dans cet exemple, un gestionnaire d'événements SelectionResized examine une sélection après son redimensionnement. Si la collection Strokes sélectionnée a été redimensionnée afin que l'une ou l'autre des dimensions soit inférieure à 500 unités HIMETRIC, la sélection est restaurée à sa taille d'origine.

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

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

InkOverlaySelectionResizedEventArgs, classe

Membres InkOverlaySelectionResizedEventArgs

Microsoft.Ink, espace de noms

InkOverlay

InkOverlay.SelectionResized