2011-07-01 17 views
5

Tabletim için eğlenceli ve bir meydan okuma için bir keyif ped öykünücüsü yazıyorum. Formumun üzerine çizilen düğmelere dokunabilirim ve tuş basmalarının başka bir biçimde etkinleştirilmesini sağlayabilirim. Sorun, birçok oyunun (minecraft üzerinde test ediyorum) oyuncunun dünyaya bakmasına izin vermek için fare ofsetini kullanmasıdır. Benim sorunum, bir düğmeye dokunduğumda, fare oraya hareket ediyor ve oyundaki oyuncu çılgınca görünüyor.Fareyi hareket ettirmeden dokunma kabul edilsin mi?

Fareyi hareket ettirmeden WPF kullanarak C# 'da dokunma girdisini nasıl kabul edebilirim?

cevap

1

Yapmak istediğiniz şeyi yapabileceğinizi düşünmüyorum. Fare & dokunmatik giriş, işletim sistemi tarafından birbirine bağlı, uygulama içinde onları ayırmak için yapabileceğiniz bir şey yok.

2

Göreceli fare hareketini toplamak için kullanılan bir yöntem bazen imleç konumunu okumak ve ardından konumunu ekranın ortasına sıfırlamak ve böylece göreceli anı elde etmektir. Bu yöntem ihtiyaçlarınızı karşılayacak şekilde değiştirilebilir.

Ben imleç konumunu değiştirmek için işlevini nasıl aktarılacağı hakkında buldum: Esasen http://social.msdn.microsoft.com/forums/en-US/wpf/thread/6be8299a-9616-43f4-a72f-799da1193889/

, ne yapmak bir tuşa basıldığında, sen merkezine İmleç konumunu sıfırlamak için yöntemini çağırın aşağıdadır Hedef pencere, bu hedef uygulamanın hiç fark etmemesi için yeterince hızlı olmalıdır.

İlgili konular