DynamicRenderer.Reset(StylusDevice, StylusPointCollection) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Cancella l'esecuzione del rendering sul tratto corrente e lo ridisegna.
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)
Parametri
- stylusDevice
- StylusDevice
Dispositivo stilo corrente.
- stylusPoints
- StylusPointCollection
Punti dello stilo da ridisegnare.
Eccezioni
Né lo stilo né il mouse è nello stato premuto.
Esempio
Nell'esempio seguente viene modificato il colore del tratto corrente durante il disegno.
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
Commenti
Il DynamicRenderer tratto corrente viene ridisegnato e uno dei punti dello stilo passati al Reset metodo. Questo metodo consente di ridisegnare un tratto mentre l'utente sta ancora creando il tratto. La penna tablet deve toccare il digitalizzatore o il pulsante sinistro del mouse deve essere premuto quando Reset viene chiamato.
Note per gli eredi
Quando si esegue l'override Reset(StylusDevice, StylusPointCollection) in una classe derivata, assicurarsi di chiamare il metodo della Reset(StylusDevice, StylusPointCollection) classe base.