PointerPoint Класс

Определение

Предоставляет основные свойства для указателя ввода, связанного с одной мышью, пером или пером или сенсорным контактом.

C#
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PointerPoint
Наследование
Object PointerPoint
Атрибуты

Примеры

В следующем примере мы запрашиваем различные свойства указателя с помощью объекта PointerPoint.

C#
private string queryPointer(PointerPoint ptrPt)
{
    String details = "";

    switch (ptrPt.PointerDeviceType)
    {
        case PointerDeviceType.Mouse:
            details += "\nPointer type: mouse";
            break;
        case PointerDeviceType.Pen:
            details += "\nPointer type: pen";
            if (ptrPt.IsInContact)
            {
                details += "\nPressure: " + ptrPt.Properties.Pressure;
                details += "\nrotation: " + ptrPt.Properties.Orientation;
                details += "\nTilt X: " + ptrPt.Properties.XTilt;
                details += "\nTilt Y: " + ptrPt.Properties.YTilt;
                details += "\nBarrel button pressed: " + ptrPt.Properties.IsBarrelButtonPressed;
            }
            break;
        case PointerDeviceType.Touch:
            details += "\nPointer type: touch";
            details += "\nrotation: " + ptrPt.Properties.Orientation;
            details += "\nTilt X: " + ptrPt.Properties.XTilt;
            details += "\nTilt Y: " + ptrPt.Properties.YTilt;
            break;
        default:
            details += "\nPointer type: n/a";
            break;
    }

    details += "\nPointer Id: " + ptrPt.PointerId.ToString() +
        "\nPointer location: " + ptrPt.Position.X + ", " + ptrPt.Position.Y;

    return details;
}

Комментарии

Дополнительные свойства, доступные через свойства, см. в разделе PointerPointProperties.

Пространство координат PointerPoint зависит от контекста, в котором оно извлекается. При извлечении из PointerRoutedEventArgs.GetCurrentPoint координаты указателя будут относительно предоставленного элемента UIElement в аппаратно-независимых пикселях.

Свойства

FrameId

Возвращает идентификатор входного кадра.

IsInContact

Возвращает значение, указывающее, нажимает ли устройство ввода (сенсорный ввод, перо или перо) на поверхность дигитайзера или нажата кнопка мыши.

PointerDeviceType

Возвращает тип устройства ввода, связанный с указателем ввода.

PointerId

Возвращает уникальный идентификатор для входного указателя.

Position

Возвращает расположение входного указателя.

Properties

Возвращает расширенные сведения о указателе ввода.

Timestamp

Возвращает время, когда входные данные были введены.

Методы

GetTransformedPoint(IPointerPointTransform)

Извлекает новый объект PointerPoint путем преобразования текущего объекта PointerPoint с помощью определяемого приложением преобразования.

Применяется к

Продукт Версии
Windows App SDK 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6

См. также раздел