DynamicRenderer.Reset(StylusDevice, StylusPointCollection) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli vuruşta işlemeyi temizler ve yeniden çizer.
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)
Parametreler
- stylusDevice
- StylusDevice
Geçerli ekran kalemi cihazı.
- stylusPoints
- StylusPointCollection
Ekran kalemi noktaları yeniden çizilecek.
Özel durumlar
Ekran kalemi veya fare aşağı durumda değil.
Örnekler
Aşağıdaki örnek, çizilirken geçerli vuruşun rengini değiştirir.
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
Açıklamalar
geçerli DynamicRenderer vuruşu ve yöntemine geçirilen ekran kalemi noktalarından Reset herhangi birini yeniden çizer. Bu yöntem, kullanıcı vuruşu oluşturmaya devam ederken bir vuruşu yeniden çizmenize olanak tanır. Tablet kalemi dijitalleştiriciye dokunmalı veya çağrıldığında Reset sol fare düğmesine basılmalıdır.
Devralanlara Notlar
Türetilmiş bir sınıfta geçersiz kılma Reset(StylusDevice, StylusPointCollection) sırasında temel sınıfın Reset(StylusDevice, StylusPointCollection) yöntemini çağırdığınızdan emin olun.