PointerPoint クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1 つのマウス、ペン/スタイラス、またはタッチ接触に関連付けられている入力ポインターの基本的なプロパティを提供します。
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 |
入力フレームの ID を取得します。 |
IsInContact |
入力デバイス (タッチ、ペン/スタイラス) がデジタイザーの表面を押し下げる (タッチする) か、マウス ボタンを押すかを示す値を取得します。 |
PointerDeviceType |
入力ポインターに関連付けられている入力デバイスの種類を取得します。 |
PointerId |
入力ポインターの一意識別子を取得します。 |
Position |
入力ポインターの場所を取得します。 |
Properties |
入力ポインターに関する拡張情報を取得します。 |
Timestamp |
入力が発生した時刻を取得します。 |
メソッド
GetTransformedPoint(IPointerPointTransform) |
アプリケーション定義変換を使用して現在の PointerPoint を変換することによって、新しい PointerPoint オブジェクトを取得します。 |