Bagikan melalui


InertiaProcessor2D.Complete(Int64) Metode

Definisi

Menyelesaikan ekstrapolasi akhir dengan menggunakan tanda waktu yang ditentukan dan menaikkan Completed peristiwa.

public:
 void Complete(long timestamp);
public void Complete (long timestamp);
member this.Complete : int64 -> unit
Public Sub Complete (timestamp As Long)

Parameter

timestamp
Int64

Tanda waktu untuk menyelesaikan ekstrapolasi, dalam kutu 100 nanodetik.

Pengecualian

Parameter tanda waktu kurang dari tanda waktu awal atau sebelumnya.

Contoh

Dalam contoh berikut, penanganan aktivitas untuk ManipulationProcessor2D.Started pemeriksaan peristiwa untuk melihat apakah pemrosesan inertia berjalan dan jika demikian, menghentikannya dengan memanggil Complete metode .

#region OnManipulationStarted
private void OnManipulationStarted(object sender, Manipulation2DStartedEventArgs e)
{
    if (inertiaProcessor.IsRunning)
    {
        inertiaProcessor.Complete(Timestamp);
    }
}
#endregion
#region Timestamp
private long Timestamp
{
    get
    {
        // Get timestamp in 100-nanosecond units.
        double nanosecondsPerTick = 1000000000.0 / System.Diagnostics.Stopwatch.Frequency;
        return (long)(System.Diagnostics.Stopwatch.GetTimestamp() / nanosecondsPerTick / 100.0);
    }
}
#endregion

Keterangan

Tanda waktu berada dalam unit 100 nanodetik.

Berlaku untuk