Neden Windows'da imleci yatay hareket ettirirken kaydırma hızı artar?


4

Metin, Excel'de hücre vb. Seçip tıklayıp sürükleyerek ve imleci ekranın en altına götürdüğümde otomatik olarak kayar ve sabit bir hıza sahip olduğunu öğrendim. İmleci ekranın kenarının biraz üstüne getirirsem, daha yavaş kayar. İmleci çok hızlı bir şekilde sola, sağa ve arkaya doğru çok hızlı bir şekilde oynatırsam, kaydırma hızı ekranın alt kısmında sabit durmaktan belirgin bir şekilde daha hızlıdır. Ancak hızlı bir çalkalama seansından sonra tekrar sabit bırakırsam tekrar yavaşlıyor.

Tamamen meraktan, bu davranışa neyin neden olduğunu açıklamak istiyorum - ideal olarak teknik uygulama düzeyinde.

En iyi tahminim, kaydırma hızının büyüklüğünün, ilk tıklamadan geçerli imleç konumuna olan uzaklık olduğu ve imleci yatay olarak kaydırarak oluşturulan üçgenin hipotenüsünün daha büyük bir büyüklükte olduğu (ve böylece daha hızlı bir kaydırma hızı ürettiği). Bununla birlikte, normal şartlar altında, eğer ilk tıklamam bir metin veya hücre grubunun üstüne ya da altına doğru olsaydı, hız farklı değildi - ve hipotezim yavaşlatan çalkantıdan sorumlu değil.


1
Güzel soru ve şükürler olsun bu fenomen oluyor ya da hala bazı büyük e-tabloları manipüle etmekte sıkışıp kaldım.
panhandel

Yanıtlar:


2

Tahmin edildiği gibi (bu davranış uygulamaya özel olduğundan), imleç durağan olduğunda, kaydırma olaylarını tetiklemek için bir zamanlayıcı kullanılır; oysa, imleç uygun vuruş alanındayken her bir imleç hareketi olayı bir kaydırma olayı başlatır. İşaretçi hareketinin raporlama hızı, zamanlayıcı olaylarının oranından çok daha yüksek olduğundan, kaydırma olayları beklemekten çok hareketten daha sık oluşturulur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.