Поделиться через


PointerPoint Класс

Определение

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

public ref class PointerPoint sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PointerPoint final
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PointerPoint final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PointerPoint
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PointerPoint
Public NotInheritable Class PointerPoint
Наследование
Object Platform::Object IInspectable PointerPoint
Атрибуты

Примеры

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

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

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

Методы

Имя Описание
GetCurrentPoint(UInt32)

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

GetTransformedPoint(IPointerPointTransform)

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

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

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