TouchPanelState

class TouchPanelState : System.Object
System.IntPtr WindowHandle

The window handle of the touch panel. Purely for Xna compatibility.

int DisplayHeight

Gets or sets the display height of the touch panel.

DisplayOrientation DisplayOrientation

Gets or sets the display orientation of the touch panel.

int DisplayWidth

Gets or sets the display width of the touch panel.

GestureType EnabledGestures

Gets or sets enabled gestures.

bool EnableMouseTouchPoint
bool EnableMouseGestures
readonly bool IsGestureAvailable

Returns true if a touch gesture is available.

System.TimeSpan get_CurrentTimestamp()
void set_CurrentTimestamp(System.TimeSpan value)
Parameters:
  • value (System.TimeSpan) –
public TouchPanelCapabilities GetCapabilities()

Returns capabilities of touch panel device.

Returns:T:Microsoft.Xna.Framework.Input.Touch.TouchPanelCapabilities
public TouchCollection GetState()
void AddEvent(int id, TouchLocationState state, Vector2 position)
Parameters:
  • id (int) –
  • state (Microsoft.Xna.Framework.Input.Touch.TouchLocationState) –
  • position (Microsoft.Xna.Framework.Vector2) –
void AddEvent(int id, TouchLocationState state, Vector2 position, bool isMouse)
Parameters:
  • id (int) –
  • state (Microsoft.Xna.Framework.Input.Touch.TouchLocationState) –
  • position (Microsoft.Xna.Framework.Vector2) –
  • isMouse (bool) –
void ReleaseAllTouches()

This will release all touch locations. It should only be called on platforms where touch state is reset all at once.

public GestureSample ReadGesture()

Returns the next available gesture on touch panel device.

Returns:T:Microsoft.Xna.Framework.Input.Touch.GestureSample