Proprietà InkPicture.Selection
Aggiornamento: novembre 2007
Ottiene o imposta l'insieme Strokes correntemente selezionato all'interno del controllo InkPicture.
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 InkPicture
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 InkPicture. 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 fosse spostato, gestire l'eventoSelectionMoved e ottenere la proprietà OldSelectionBoundingRect dell'oggetto InkOverlaySelectionMovedEventArgs.
Per ottenere il rettangolo di delimitazione dell'insieme Strokes prima che questo fosse ridimensionato, gestire l'eventoSelectionResized e ottenere la proprietà OldSelectionBoundingRect dell'oggetto InkOverlaySelectionResizedEventArgs.
Esempi
In questo esempio, vengono selezionati tutti i tratti dell'oggetto InkPicture 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