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(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PointerPoint
Public NotInheritable Class 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 |
Возвращает время, когда входные данные были введены. |
Методы
GetTransformedPoint(IPointerPointTransform) |
Извлекает новый объект PointerPoint путем преобразования текущего объекта PointerPoint с помощью определяемого приложением преобразования. |