A representation of data from a multitouch gesture over a span of time. Holds delta information about the first touchpoint in a multitouch gesture. Holds delta information about the second touchpoint in a multitouch gesture. The type of gesture in a multitouch gesture sample. Holds the current position of the first touchpoint in this gesture sample. Holds the current position of the the second touchpoint in this gesture sample. Holds the starting time for this touch gesture sample. Contains values that represent different multitouch gestures that can be detected by TouchPanel.ReadGesture. Reference page contains links to related code samples. The user tapped the screen twice in quick succession. This always is preceded by a Tap gesture. If the time between taps is too great to be considered a DoubleTap, two Tap gestures will be generated instead. A drag gesture (VerticalDrag, HorizontalDrag, or FreeDrag) was completed. This signals only completion. No position or delta data is valid for this sample. The user performed a touch combined with a quick swipe of the screen. Flicks are positionless. The velocity of the flick can be retrieved by reading the Delta member of GestureSample. The user touched the screen, and then performed a free-form drag gesture. The user touched a single point on the screen for approximately one second. This is a single event, and not continuously generated while the user is holding the touchpoint. The user touched the screen, and then performed a horizontal (left to right or right to left) gesture. Represents no gestures. The user touched two points on the screen, and then converged or diverged them. Pinch behaves like a two-finger drag. When this gesture is enabled, it takes precedence over drag gestures while two fingers are down. A pinch operation was completed. This signals only completion. No position or delta data is valid for this sample. The user briefly touched a single point on the screen. The user touched the screen, and then performed a vertical (top to bottom or bottom to top) gesture. Provides methods and properties for accessing state information for the touch screen of a touch-enabled device. Reference page contains links to related code samples. Initializes a new instance of the TouchCollection structure with a set of touch locations. Reference page contains links to related code samples. Array of touch locations. Adds a TouchLocation to the collection. TouchLocation to add. Removes all TouchLocation objects from the collection. Checks if the current touch collection contains the specified touch location. Touch location to be checked against the current collection. Copies the touch location to the collection at the specified index. Array receiving the copied touch location. Target index of the collection. Gets the current number of touch locations for the touch screen. Retrieves the touch location matching the specified ID. ID of touch location sought. [OutAttribute] Touch location item matching the specified ID. Returns an enumerator that iterates through the TouchCollection. Determines the index of a TouchLocation in the TouchCollection. TouchLocation to locate in the collection. Inserts a new TouchLocation into the TouchCollection at a specified index. Index in the touch collection for the new item. TouchLocation to be inserted. Indicates if the touch screen is available for use. Determines if the touch location array is read-only. Gets or sets the information of the specified touch location. Index of the touch location to return. Removes the specified TouchLocation from the TouchCollection. TouchLocation to be removed. Removes a TouchLocation at the specified index in the TouchCollection. Index of the TouchLocation to remove. Returns an enumerator that iterates through the TouchCollection. Provides the ability to iterate through the touch locations in a TouchCollection. Gets the current element in the TouchCollection. Immediately releases the unmanaged resources used by this object. Advances the enumerator to the next element of the TouchCollection. Gets the current element in the TouchCollection as an object. Sets the enumerator to its initial position, which is before the first element in the TouchCollection. Provides methods and properties for interacting with a touch location on a touch screen device. Reference page contains links to related code samples. Initializes a new TouchLocation with an ID, state, position, and pressure. ID of the new touch location. State of the new touch location. Position, in screen coordinates, of the new touch location. Initializes a new TouchLocation with an ID, and a set of both current and previous state, position, and pressure values. ID of the new touch location. State of the new touch location. Position, in screen coordinates, of the new touch location. Previous state for the new touch location. Previous position for the new touch location. Determines whether the current TouchLocation is equal to the specified TouchLocation. The TouchLocation to compare with this instance. Determines whether the current TouchLocation is equal to the specified object. The Object to compare with the touch location. Gets the hash code for this TouchLocation. Gets the ID of the touch location. Determines whether two TouchLocation instances are equal. The TouchLocation to compare with the second. The TouchLocation to compare with the first. Determines whether two TouchLocation instances are unequal. The TouchLocation to compare with the second. The TouchLocation to compare with the first. Gets the position of the touch location. Gets the state of the touch location. Gets a string representation of the TouchLocation. Attempts to get the previous location of this touch location object. [OutAttribute] Previous location data, as a TouchLocation. Defines the possible states of a touch location. Reference page contains links to related code samples. This touch location position is invalid. Typically, you will encounter this state when a new touch location attempts to get the previous state of itself. This touch location position was updated or pressed at the same position. This touch location position is new. This touch location position was released. Provides methods for retrieving touch panel device information. Reference page contains links to related code samples. Gets or sets the display height of the touch panel. Gets or sets the display orientation of the touch panel. Gets or sets the display width of the touch panel. Gets or sets the gestures that are enabled for the touch panel. Reference page contains links to related code samples. Gets the touch panel capabilities for an available device. Reference page contains links to related code samples. Gets the current state of the touch panel. Reference page contains links to related code samples. Used to determine if a touch gesture is available. Reference page contains links to related code samples. Reads an available gesture on the touch panel. Reference page contains links to related code samples. The window handle of the touch panel. Provides access to information about the capabilities of the touch input device. Reference page contains links to related code samples. Indicates if the touch panel device is available for use. Gets the maximum number of touch locations that can be tracked by the touch pad device.