InkPicture.SelectionResizing, événement
Mise à jour : November 2007
Se produit lorsque la taille de la sélection actuelle est sur le point d'être modifiée, comme dans le cas de modifications de l'interface utilisateur, de l'usage de procédures de couper-coller ou de l'utilisation de la propriété Selection.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Event SelectionResizing As InkOverlaySelectionResizingEventHandler
'Utilisation
Dim instance As InkPicture
Dim handler As InkOverlaySelectionResizingEventHandler
AddHandler instance.SelectionResizing, handler
public event InkOverlaySelectionResizingEventHandler SelectionResizing
public:
event InkOverlaySelectionResizingEventHandler^ SelectionResizing {
void add (InkOverlaySelectionResizingEventHandler^ value);
void remove (InkOverlaySelectionResizingEventHandler^ value);
}
/** @event */
public void add_SelectionResizing (InkOverlaySelectionResizingEventHandler value)
/** @event */
public void remove_SelectionResizing (InkOverlaySelectionResizingEventHandler value)
JScript ne prend pas en charge les événements.
Notes
Le gestionnaire d'événements reçoit un argument de type InkOverlaySelectionResizingEventArgs qui contient des données concernant cet événement.
Lorsque vous créez un délégué InkOverlaySelectionResizingEventHandler, 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.
Exemples
Dans cet exemple, un gestionnaire d'événements SelectionResizing examine une sélection avant son redimensionnement. Si la sélection doit être redimensionnée afin qu'aucune partie ne se trouve en dehors des limites de la fenêtre, le gestionnaire d'événements passe la sélection en rouge en modifiant la propriété Color de chaque objet Stroke sélectionné.
Private Sub mInkPicture_SelectionResizing(ByVal sender As Object, ByVal e As InkOverlaySelectionResizingEventArgs)
If e.NewPixelRect.Left < 0 Or e.NewPixelRect.Top < 0 Or _
e.NewPixelRect.Right > mInkPicture.ClientRectangle.Width Or _
e.NewPixelRect.Bottom > mInkPicture.ClientRectangle.Height Then
For Each stroke As Stroke In mInkPicture.Selection
' change the stroke color
stroke.DrawingAttributes.Color = Color.Red
Next
End If
End Sub
private void mInkPicture_SelectionResizing(object sender, InkOverlaySelectionResizingEventArgs e)
{
if (e.NewPixelRect.Left < 0 || e.NewPixelRect.Top < 0 ||
e.NewPixelRect.Right > mInkPicture.ClientRectangle.Width ||
e.NewPixelRect.Bottom > mInkPicture.ClientRectangle.Height)
{
foreach (Stroke stroke in mInkObject.Selection)
{
// change the stroke color
stroke.DrawingAttributes.Color = Color.Red;
}
}
}
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