2011-11-01 9 views
7

fare hareketlerini düzeltmek için bir yolu var mı? El ile hareket eden normal faredeki tüm küçük titremeyi kaldırmak istiyorum, çünkü küçük titreme hareketleri yaptığınız için boyaya asla temiz bir çizgi çizemezsiniz.Fare hareketlerini normalleştirin ve düzgünleştirin mi?

Bu ne demek istediğimi anlamak zor olabilir, ancak eğer zbrush biliyorsanız, bu benim app içinde yeniden oluşturmak için bir yol arayan tembel fare http://www.pixologic.com/docs/index.php/Lazy_Mouse denilen bir özelliği var. Ben Cursor.Position ile fare konumunu okuyabilir ancak ekranda imleç gönderilen olsun önce bu sayıları daha ortalama bir yolunu bulmuyorum. Eğer biraz fare hareketi etkisini geciktirmek eğer

+0

... onlar sadece fırça boyalar ... sizin tek hedefin ne olduğunu ne için onları yorumlamak ... sayıları değişmez onlar do not ne olduğunu? – Yahia

+1

Bir çizgi basit, sadece ilk ve son noktayı kaydedin. Daha karmaşık şekiller için eğri fitinge ihtiyacınız var. Matematik kıllı olabilir. –

+0

amacım, fare ile çizim fare ile gelindiği zaman ben küçük jitter handmakes dışarı ortalama decribed sadece ne yaptığını bana yardımcı olmak için küçük bir uygulama oluşturmaktır. Merak ettiğim şey bu, fareden gönderilen sayıları nereden alabilir ve ekrana gönderilmeden önce onları nasıl manipüle edebilirim. – Darkmage

cevap

2

böyle bir olasılık vardır. Fare hareketinin noktalarını belirli bir frekansta kaydediyorsunuz ve sonra bir çizgiye sıralıyorsunuz. Ardından, ihtiyacınız olanı çizmek için bu satırı kullanın. Fare imlecini ortalama konumunuza doğrudan ayarlayamazsınız, böylece programınıza yeni bir fare hareketi olarak geri bildirim gönderilir.

Fare hareketini ne kadar geciktirdiğini ve ortalamanın ne kadar agresif olduğunu (yani içerdiği nokta sayısını kısıtlayarak) ve fare hareketlerini kaydettiğiniz sıklığı (bu çok sık ise cpu kullanımını etkileyebilir).

Elbette başvurunuzda fare için soyutlama çeşit oluşturmak ve uygulama, kendisi ele almak için bir yol oluşturmak zorunda kalacaktır. (Bunu normal winforms/wpf ile olabildiğince benzer şekilde yapmaya çalışıyorum, böylece değişimi geri alabilirim ve gerektiğinde doğrudan fare hareketini kullanabilirim). "Onlar ekrana gönderilen olsun önce"