Condividi tramite


Proprietà InkOverlaySelectionResizedEventArgs.OldSelectionBoundingRect

Aggiornamento: novembre 2007

Ottiene il rettangolo di delimitazione dell'insieme Strokes selezionato esistente prima della generazione dell'evento SelectionResized.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property OldSelectionBoundingRect As Rectangle
'Utilizzo
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

Valore proprietà

Tipo: System.Drawing.Rectangle
Dimensione dell'insieme Strokes selezionato esistente prima della generazione dell'evento SelectionResized.

Note

La proprietà OldSelectionBoundingRect fornisce informazioni specifiche sull'evento InkOverlaySelectionResizedEventArgs.

Nota

Questo rettangolo viene specificato nelle coordinate dello spazio di input penna che prevedono scenari di annullamento.

Esempi

In questo esempio, un gestore eventi SelectionResized esamina una selezione dopo che è stata ridimensionata. Se l'insieme Strokes selezionato è stato ridimensionato in modo che una delle dimensioni sia inferiore a 500 unità HIMETRIC, vengono ripristinate le dimensioni originali della selezione.

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

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkOverlaySelectionResizedEventArgs Classe

Membri InkOverlaySelectionResizedEventArgs

Spazio dei nomi Microsoft.Ink

InkOverlay

InkOverlay.SelectionResized