Stylus Sınıf
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.
Tablet kalemi hakkındaki genel bilgilere erişim sağlar.
public ref class Stylus abstract sealed
public static class Stylus
type Stylus = class
Public Class Stylus
- Devralma
-
Stylus
Örnekler
Aşağıdaki örnek, ekran kaleminin sınırlarını bıraksa bile ekran kaleminin koordinatlarının TextBoxnasıl kaydedildiğini gösterir. Bu örnekte adlı TextBoxbir textBox1 olduğu ve , StylusDownve StylusUpStylusMove olaylarının olay işleyicilerine bağlı olduğu varsayılır.
void textbox1_StylusDown(object sender, StylusDownEventArgs e)
{
Stylus.Capture(textbox1);
}
void textbox1_StylusMove(object sender, StylusEventArgs e)
{
Point pos = e.GetPosition(textbox1);
textbox1.AppendText("X: " + pos.X + " Y: " + pos.Y + "\n");
}
void textbox1_StylusUp(object sender, StylusEventArgs e)
{
Stylus.Capture(textbox1, CaptureMode.None);
}
Private Sub textbox1_StylusDown(ByVal sender As Object, ByVal e As System.Windows.Input.StylusDownEventArgs) _
Handles textbox1.StylusDown
Stylus.Capture(textbox1)
End Sub
Private Sub textbox1_StylusMove(ByVal sender As Object, ByVal e As StylusEventArgs) _
Handles textbox1.StylusMove
Dim pos As Point = e.GetPosition(textbox1)
textbox1.AppendText("X: " & pos.X.ToString() & " Y: " & pos.Y.ToString() & vbLf)
End Sub
Private Sub textbox1_StylusUp(ByVal sender As Object, ByVal e As StylusEventArgs) _
Handles textbox1.StylusUp
Stylus.Capture(textbox1, CaptureMode.None)
End Sub
Alanlar
Özellikler
| Name | Description |
|---|---|
| Captured |
Ekran kaleminin bağlı olduğu öğeyi alır. |
| CurrentStylusDevice |
Şu anda kullanımda olan ekran kalemini temsil eden ekran kalemini alır. |
| DirectlyOver |
Ekran kaleminin hemen altındaki öğeyi alır. |
İliştirilmiş Özellikler
| Name | Description |
|---|---|
| IsFlicksEnabled |
Hızlı hareketlerin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
| IsPressAndHoldEnabled |
Basılı tutmanın etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
| IsTapFeedbackEnabled |
Dokunarak geri bildirimin etkinleştirilip etkinleştirilmediğini belirten bir değeri alır veya ayarlar. |
| IsTouchFeedbackEnabled |
Dokunmatik geri bildirimin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
Yöntemler
İliştirilmiş Olaylar
| Name | Description |
|---|---|
| GotStylusCapture |
Bir öğe ekran kalemi olaylarını yakaladığında gerçekleşir. |
| LostStylusCapture |
Bir öğe ekran kalemi olaylarını serbest bıraktığında gerçekleşir. |
| PreviewStylusButtonDown |
Kullanıcı ekran kalemindeki düğmelerden birine bastığında gerçekleşir. |
| PreviewStylusButtonUp |
Kullanıcı ekran kalemindeki düğmelerden birini serbest bıraktığında gerçekleşir. |
| PreviewStylusDown |
Kullanıcı ekran kaleminin ucunu tablete dokunduğunda gerçekleşir. |
| PreviewStylusInAirMove |
Ekran kalemi tabletin aralığındayken hareket ederse (ancak dokunmazsa) gerçekleşir. |
| PreviewStylusInRange |
Ekran kalemi tabletin aralığına girdiğinde gerçekleşir. |
| PreviewStylusMove |
Ekran kalemi tablete dokunurken hareket ettiğinde gerçekleşir. |
| PreviewStylusOutOfRange |
Ekran kalemi tabletin aralığının dışına çıktığında gerçekleşir. |
| PreviewStylusSystemGesture |
Kullanıcı bu ekran kalemiyle bir sistem hareketi yaptığında gerçekleşir. |
| PreviewStylusUp |
Kullanıcı ekran kalemini tabletten kaldırdığında gerçekleşir. |
| StylusButtonDown |
Kullanıcı ekran kalemindeki düğmelerden birine bastığında gerçekleşir. |
| StylusButtonUp |
Kullanıcı ekran kalemindeki düğmelerden birini serbest bıraktığında gerçekleşir. |
| StylusDown |
Kullanıcı ekran kaleminin ucuna tablete dokunduğunda gerçekleşir. |
| StylusEnter |
Ekran kalemi imleci bir öğenin sınırlarına girdiğinde gerçekleşir. |
| StylusInAirMove |
Ekran kalemi, tabletin aralığındayken hareket ettiğinde, ancak dokunmadığında gerçekleşir. |
| StylusInRange |
Ekran kalemi tabletin aralığına girdiğinde gerçekleşir. |
| StylusLeave |
Ekran kalemi imleci bir öğenin sınırlarını bıraktığında gerçekleşir. |
| StylusMove |
Ekran kalemi tablete dokunurken hareket ettiğinde gerçekleşir. |
| StylusOutOfRange |
Ekran kalemi tabletin aralığının dışına çıktığında gerçekleşir. |
| StylusSystemGesture |
Kullanıcı bu ekran kalemiyle bir sistem hareketi yaptığında gerçekleşir. |
| StylusUp |
Kullanıcı Tablet PC'den ekran kalemi yükselttiğinde gerçekleşir. |