InkOverlaySelectionResizingEventArgs.NewPixelRect, propriété
Mise à jour : November 2007
Obtient le rectangle englobant de la sélection après l'événement SelectionResizing, en tant que structure Rectangle (page pouvant être en anglais).
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public ReadOnly Property NewPixelRect As Rectangle
'Utilisation
Dim instance As InkOverlaySelectionResizingEventArgs
Dim value As Rectangle
value = instance.NewPixelRect
public Rectangle NewPixelRect { get; }
public:
property Rectangle NewPixelRect {
Rectangle get ();
}
/** @property */
public Rectangle get_NewPixelRect()
public function get NewPixelRect () : Rectangle
Valeur de propriété
Type : System.Drawing.Rectangle
Taille de la sélection après l'événement SelectionResizing.
Notes
La propriété NewPixelRect fournit des informations spécifiques sur l'événement InkOverlaySelectionResizingEventArgs.
Remarque : |
---|
Cette structure Rectangle (page pouvant être en anglais) est spécifiée en coordonnées de fenêtre cliente, ce qui permet des scénarios tels que la conservation des proportions lors du redimensionnement. |
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 mInkObject_SelectionResizing(ByVal sender As Object, ByVal e As InkOverlaySelectionResizingEventArgs)
If e.NewPixelRect.Left < 0 Or e.NewPixelRect.Top < 0 Or _
e.NewPixelRect.Right > mInkObject.AttachedControl.ClientRectangle.Width Or _
e.NewPixelRect.Bottom > mInkObject.AttachedControl.ClientRectangle.Height Then
For Each stroke As Stroke In mInkObject.Selection
' change the stroke color
stroke.DrawingAttributes.Color = Color.Red
Next
End If
End Sub
private void mInkObject_SelectionResizing(object sender, InkOverlaySelectionResizingEventArgs e)
{
if (e.NewPixelRect.Left < 0 || e.NewPixelRect.Top < 0 ||
e.NewPixelRect.Right > mInkObject.AttachedControl.ClientRectangle.Width ||
e.NewPixelRect.Bottom > mInkObject.AttachedControl.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
Voir aussi
Référence
InkOverlaySelectionResizingEventArgs, classe