Delegato InkOverlaySelectionResizedEventHandler
Aggiornamento: novembre 2007
Rappresenta il metodo che gestisce l'evento SelectionResized di un oggetto InkOverlay.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public Delegate Sub InkOverlaySelectionResizedEventHandler ( _
sender As Object, _
e As InkOverlaySelectionResizedEventArgs _
)
'Utilizzo
Dim instance As New InkOverlaySelectionResizedEventHandler(AddressOf HandlerMethod)
public delegate void InkOverlaySelectionResizedEventHandler(
Object sender,
InkOverlaySelectionResizedEventArgs e
)
public delegate void InkOverlaySelectionResizedEventHandler(
Object^ sender,
InkOverlaySelectionResizedEventArgs^ e
)
/** @delegate */
public delegate void InkOverlaySelectionResizedEventHandler(
Object sender,
InkOverlaySelectionResizedEventArgs e
)
JScript non supporta i delegati.
Parametri
- sender
Tipo: System.Object
Oggetto InkOverlay di origine di questo evento.
- e
Tipo: Microsoft.Ink.InkOverlaySelectionResizedEventArgs
Oggetto InkOverlaySelectionResizedEventArgs che contiene i dati dell'evento.
Note
L'evento SelectionResized si verifica quando la dimensione della selezione corrente viene cambiata, ad esempio tramite modifiche apportate all'interfaccia utente, procedure di taglia e incolla o la proprietà Selection.
Quando si crea un delegato InkOverlaySelectionResizedEventHandler, viene identificato il metodo che gestisce l'evento. Per associare l'evento al gestore eventi in uso, aggiungere all'evento un'istanza del delegato. Il gestore eventi viene chiamato ogni volta che si verifica l'evento, a meno che non venga rimosso il delegato. Per motivi di prestazioni, l'interesse dell'evento predefinito è disattivato nel codice gestito, ma viene attivato automaticamente se si aggiunge un gestore eventi.
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