DynamicRenderer.Reset(StylusDevice, StylusPointCollection) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Efface le rendu sur le trait actuel et le redessine.
public:
virtual void Reset(System::Windows::Input::StylusDevice ^ stylusDevice, System::Windows::Input::StylusPointCollection ^ stylusPoints);
public virtual void Reset (System.Windows.Input.StylusDevice stylusDevice, System.Windows.Input.StylusPointCollection stylusPoints);
abstract member Reset : System.Windows.Input.StylusDevice * System.Windows.Input.StylusPointCollection -> unit
override this.Reset : System.Windows.Input.StylusDevice * System.Windows.Input.StylusPointCollection -> unit
Public Overridable Sub Reset (stylusDevice As StylusDevice, stylusPoints As StylusPointCollection)
Paramètres
- stylusDevice
- StylusDevice
Le périphérique de stylet actuel.
- stylusPoints
- StylusPointCollection
Les points du stylet à redessiner.
Exceptions
Ni le stylet, ni la souris n'est enfoncé.
Exemples
L’exemple suivant modifie la couleur du trait actuel au fur et à mesure qu’il est dessiné.
bool selectionMode = false;
public void ToggleSelect()
{
StylusDevice currentStylus = Stylus.CurrentStylusDevice;
// Check if the stylus is down or the mouse is pressed.
if (Mouse.LeftButton != MouseButtonState.Pressed &&
(currentStylus == null || currentStylus.InAir))
{
return;
}
selectionMode = !selectionMode;
// If the control is in selection mode, change the color of
// the current stroke dark gray.
if (selectionMode)
{
dynamicRenderer1.DrawingAttributes.Color = Colors.DarkGray;
}
else
{
dynamicRenderer1.DrawingAttributes.Color = Colors.Purple;
}
dynamicRenderer1.Reset(currentStylus, stylusPoints);
}
Private selectionMode As Boolean = False
Public Sub ToggleSelect()
Dim currentStylus As StylusDevice = Stylus.CurrentStylusDevice
' Check if the stylus is down or the mouse is pressed.
If Mouse.LeftButton <> MouseButtonState.Pressed AndAlso _
(currentStylus Is Nothing OrElse currentStylus.InAir) Then
Return
End If
selectionMode = Not selectionMode
' If the control is in selection mode, change the color of
' the current stroke dark gray.
If selectionMode Then
dynamicRenderer1.DrawingAttributes.Color = Colors.DarkGray
Else
dynamicRenderer1.DrawingAttributes.Color = Colors.Purple
End If
dynamicRenderer1.Reset(currentStylus, stylusPoints)
End Sub
Remarques
Redessine DynamicRenderer le trait actuel et tous les points de stylet passés dans la Reset méthode. Cette méthode vous permet de redessiner un trait pendant que l’utilisateur crée encore le trait. Le stylet de tablette doit toucher le numériseur ou le bouton gauche de la souris doit être appuyé quand Reset est appelé.
Notes pour les héritiers
Lors de la Reset(StylusDevice, StylusPointCollection) substitution dans une classe dérivée, veillez à appeler la méthode ' Reset(StylusDevice, StylusPointCollection) de la classe de base.