Bagikan melalui


PointerPoint Kelas

Definisi

Menyediakan properti dasar untuk penunjuk input yang terkait dengan satu mouse, pena/stylus, atau kontak sentuh.

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
Warisan
Object Platform::Object IInspectable PointerPoint
Atribut

Contoh

Dalam contoh berikut, kami mengkueri berbagai properti pointer menggunakan objek 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;
}

Keterangan

Lihat PointerPointProperties untuk properti yang diperluas yang dapat diakses melalui Properti.

Ruang koordinat PointerPoint tergantung pada konteks pengambilannya. Ketika diambil dari PointerRoutedEventArgs.GetCurrentPoint, koordinat pointer akan relatif terhadap UIElement yang disediakan dalam piksel independen perangkat.

Properti

FrameId

Mendapatkan ID bingkai input.

IsInContact

Mendapatkan nilai yang menunjukkan apakah perangkat input (sentuhan, pena/stylus) menekan ke bawah (menyentuh) permukaan digitizer, atau tombol mouse ditekan ke bawah.

PointerDeviceType

Mendapatkan jenis perangkat input yang terkait dengan penunjuk input.

PointerId

Mendapatkan pengidentifikasi unik untuk penunjuk input.

Position

Mendapatkan lokasi penunjuk input.

Properties

Mendapatkan informasi yang diperluas tentang penunjuk input.

Timestamp

Mendapatkan waktu ketika input terjadi.

Metode

GetTransformedPoint(IPointerPointTransform)

Mengambil objek PointerPoint baru dengan mengubah PointerPoint saat ini dengan transformasi yang ditentukan aplikasi.

Berlaku untuk

Lihat juga