Condividi tramite


Proprietà InkOverlay.Selection

Aggiornamento: novembre 2007

Ottiene o imposta l'insieme Strokes correntemente selezionato all'interno del controllo InkOverlay.

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

Sintassi

'Dichiarazione
<BrowsableAttribute(False)> _
Public Property Selection As Strokes
'Utilizzo
Dim instance As InkOverlay
Dim value As Strokes

value = instance.Selection

instance.Selection = value
[BrowsableAttribute(false)]
public Strokes Selection { get; set; }
[BrowsableAttribute(false)]
public:
property Strokes^ Selection {
    Strokes^ get ();
    void set (Strokes^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Strokes get_Selection()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_Selection(Strokes value)
public function get Selection () : Strokes
public function set Selection (value : Strokes)

Valore proprietà

Tipo: Microsoft.Ink.Strokes
Insieme Strokes correntemente selezionato all'interno del controllo InkOverlay. Il valore predefinito è un insieme Strokes vuoto.

Note

Per ottenere il rettangolo di delimitazione dell'insieme Strokes dopo che questo è stato spostato o è stato ridimensionato, chiamare il metodo GetBoundingBox dell'insieme Strokes restituito da questa proprietà.

Per ottenere il rettangolo di delimitazione dell'insieme Strokes prima che questo venisse spostato, gestire l'eventoSelectionMoved e ottenere la proprietà OldSelectionBoundingRect dell'oggetto InkOverlaySelectionMovedEventArgs.

Per ottenere il rettangolo di delimitazione dell'insieme Strokes prima che questo venisse ridimensionato, gestire l'eventoSelectionResized e ottenere la proprietà OldSelectionBoundingRect dell'oggetto InkOverlaySelectionResizedEventArgs.

Esempi

In questo esempio, vengono selezionati tutti i tratti dell'oggetto InkOverlay impostando la proprietà Selection sullo stesso insieme Strokes utilizzato dall'oggetto Ink associato.

Dopo aver eseguito la selezione, la proprietà EditingMode viene impostata su Select.

Non è possibile modificare la proprietà EditingMode mentre l'oggetto raccoglie l'input penna. Poiché la raccolta dell'input penna viene gestita in un thread separato dal codice dell'applicazione, la proprietà CollectingInk può essere modificata in true mentre il codice dell'applicazione si basa sul fatto che sia ancora false. Per gestire questa situazione, l'accesso alla proprietà EditingMode deve essere contenuto in un blocco try-catch.

' Select all strokes
' mInkObject can be InkOverlay or InkPicture
Try
    If Not mInkObject.CollectingInk Then
        mInkObject.Selection = mInkObject.Ink.Strokes
        mInkObject.EditingMode = InkOverlayEditingMode.Select
    End If

Catch
    ' handle or rethrow
End Try
// Select all strokes
// mInkObject can be InkOverlay or InkPicture
try
{
    if (!mInkObject.CollectingInk)
    {
        mInkObject.Selection = mInkObject.Ink.Strokes;
        mInkObject.EditingMode = InkOverlayEditingMode.Select;
    }
}
catch
{
    // handle or rethrow
}

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

InkOverlay Classe

Membri InkOverlay

Spazio dei nomi Microsoft.Ink

Strokes

Strokes.GetBoundingBox

InkOverlaySelectionMovedEventArgs.OldSelectionBoundingRect