DynamicRenderer.Reset(StylusDevice, StylusPointCollection) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht das Rendern auf dem aktuellen Strich und löscht es neu.
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)
Parameter
- stylusDevice
- StylusDevice
Das aktuelle Eingabestiftgerät.
- stylusPoints
- StylusPointCollection
Der Stift zeigt, dass er neu gezeichnet wird.
Ausnahmen
Weder der Eingabestift noch die Maus befinden sich im Zustand nach unten.
Beispiele
Im folgenden Beispiel wird die Farbe des aktuellen Strichs bei der Zeichnung geändert.
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
Hinweise
Der DynamicRenderer aktuelle Strich wird neu gezeichnet, und jeder der Eingabestiftpunkte, die an die Reset Methode übergeben werden. Mit dieser Methode können Sie einen Strich neu zeichnen, während der Benutzer den Strich noch erstellt. Der Tabletstift muss den Digitalisierungsgerät berühren oder die linke Maustaste gedrückt werden, wenn Reset sie aufgerufen wird.
Hinweise für Vererber
Achten Sie beim Überschreiben Reset(StylusDevice, StylusPointCollection) in einer abgeleiteten Klasse darauf, die Methode der Basisklasse Reset(StylusDevice, StylusPointCollection) aufzurufen.