InkPicture.GetGestureStatus - метод
Обновлен: Ноябрь 2007
Returns a value that indicates whether the InkPicture control has interest in a particular application gesture.
Пространство имен: Microsoft.Ink
Сборка: Microsoft.Ink (в Microsoft.Ink.dll)
Синтаксис
'Декларация
Public Function GetGestureStatus ( _
gesture As ApplicationGesture _
) As Boolean
'Применение
Dim instance As InkPicture
Dim gesture As ApplicationGesture
Dim returnValue As Boolean
returnValue = instance.GetGestureStatus(gesture)
public bool GetGestureStatus(
ApplicationGesture gesture
)
public:
bool GetGestureStatus(
ApplicationGesture gesture
)
public boolean GetGestureStatus(
ApplicationGesture gesture
)
public function GetGestureStatus(
gesture : ApplicationGesture
) : boolean
Параметры
- gesture
Тип: Microsoft.Ink.ApplicationGesture
A member of the ApplicationGesture enumeration that represents the gesture to query about.
Возвращаемое значение
Тип: System.Boolean
Whether the InkPicture control has interest in a particular application gesture.
Value |
Meaning |
---|---|
true |
The InkPicture control has interest in the gesture. The Gesture event is raised when the gesture is recognized. |
false |
The InkPicture control has no interest in the gesture. |
Заметки
This method throws an exception if the gesture parameter is set to AllGestures
To set interest of the InkPicture control for a particular gesture, call the InkPicture.SetGestureStatus method
![]() |
---|
By default, the InkPicture control does not have interest in any application gesture |
Примеры
This C# example creates an ArrayListthat contains all application gestures for which an InkPicture control, theInkPicture, has interest.
[C#]
using Microsoft.Ink;
// . . .
// Return an array of all of the ApplicationGestures that
// have their status set to true on the InkPicture control.
private ApplicationGesture [] GetSetAppGestures(InkPicture theInkPicture)
{
ArrayList result = new ArrayList();
Array gestureArray = System.Enum.GetValues(typeof(ApplicationGesture));
foreach (ApplicationGesture theGesture in gestureArray)
{
// ApplicationGesture.AllGestures is not a meaningful
// gesture to pass to GetGestureStatus()
if (theGesture != ApplicationGesture.AllGestures &&
theInkPicture.GetGestureStatus(theGesture))
{
result.Add(theGesture);
}
}
return (ApplicationGesture[])result.ToArray(typeof(ApplicationGesture));
//...
This Microsoft® Visual Basic® .NET example creates an ArrayListthat contains all application gestures for which an InkPicture control, theInkPicture, has interest.
[Visual Basic]
Imports Microsoft.Ink
' . . .
' Return an array of all of the ApplicationGestures that
' have their status set to true on the InkPicture object.
Private Function GetSetAppGestures(ByVal theInkPicture As InkPicture) As ApplicationGesture()
Dim result As New ArrayList()
Dim sampleGesture As ApplicationGesture = ApplicationGesture.NoGesture
Dim theGestures As Array = System.Enum.GetValues(sampleGesture.GetType())
Dim theGesture As ApplicationGesture
For Each theGesture In theGestures
' ApplicationGesture.AllGestures is not a meaningful
' gesture to pass to GetGestureStatus()
If (Not theGesture.Equals(ApplicationGesture.AllGestures)) AndAlso _
theInkPicture.GetGestureStatus(theGesture) Then
result.Add(theGesture)
End If
Next
Return CType(result.ToArray(sampleGesture.GetType()), ApplicationGesture())
End Function
Платформы
Windows Vista
Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии
.NET Framework
Поддерживается в версии: 3.0