InkOverlay.SelectionResized, événement
Mise à jour : November 2007
Se produit lorsque la taille de la sélection actuelle a été modifiée, comme dans le cas de modifications de l'interface utilisateur, de procédures de couper-coller ou avec la propriété Selection.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Event SelectionResized As InkOverlaySelectionResizedEventHandler
'Utilisation
Dim instance As InkOverlay
Dim handler As InkOverlaySelectionResizedEventHandler
AddHandler instance.SelectionResized, handler
public event InkOverlaySelectionResizedEventHandler SelectionResized
public:
event InkOverlaySelectionResizedEventHandler^ SelectionResized {
void add (InkOverlaySelectionResizedEventHandler^ value);
void remove (InkOverlaySelectionResizedEventHandler^ value);
}
/** @event */
public void add_SelectionResized (InkOverlaySelectionResizedEventHandler value)
/** @event */
public void remove_SelectionResized (InkOverlaySelectionResizedEventHandler value)
JScript ne prend pas en charge les événements.
Notes
Le gestionnaire d'événements reçoit un argument de type InkOverlaySelectionResizedEventArgs contenant des données concernant cet événement.
Lorsque vous créez un délégué InkOverlaySelectionResizedEventHandler, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué. Pour des raisons de performances, l'intérêt d'événement par défaut est désactivé. Toutefois, il est automatiquement activé si vous ajoutez un gestionnaire d'événements.
Pour obtenir le cadre englobant précédent de la collection de traits qui a été déplacée, utilisez la propriété OldSelectionBoundingRect de l'objet InkOverlaySelectionResizedEventArgs. Pour obtenir le nouveau rectangle englobant, appelez la méthode GetBoundingBox sur la collection Strokes dans la propriété Selection de l'objet InkOverlay.
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