2012-03-23 57 views
0

我對我的SUR40如何閱讀我的雙擊感到不滿。我希望以某種方式爲我的程序和SUR40/Windows 7(如果可能的話)創建我自己的雙擊功能。 以下是我想改變的當前問題。任何幫助/建議/代碼,你可以提供將不勝感激。請特別指出,因爲我是使用WPF/SDK2.0的新手。我目前正在使用Visual Studio 2010和Expression Blend 4編碼C#編程語言。創建我自己的雙擊功能

1)我需要針對這兩種觸摸自然不會發生針點準確性。我希望弄清楚如何調整可以點擊兩次的「區域」,表格,Windows 7和我的程序接受它作爲雙擊。目前的問題是,如果我觸摸第一個水龍頭一毫米,它會將其讀取爲拖動或延遲雙擊(例如,當您要重命名文件時,雙擊比平常慢一點點它)。

2)基本上與問題1一樣,但是通過「按住」(右鍵單擊)觸摸,您將手指按住幾秒鐘,然後您會看到圍繞手指的圓圈,點擊菜單。與問題1一樣;如果我的手指滑過頭髮的寬度,它會將其視爲拖動而不是右鍵單擊。我希望以某種方式調整這一點,以便如果我的手指稍稍搖晃,它仍然會將手指當作點擊。我也很難弄清楚如何讓這個右鍵單擊功能與我的程序一起工作。

3)在我的程序中,我有與stackpanels和擴展器的菜單。其中有不同的菜單(視爲ISBNodes),這些菜單可以被點擊查看他們的孩子或拖出來在新窗口中打開。同樣,接受點擊的區域太小,很多時候將意想不到的點擊讀爲拖動。我希望解決這個問題,我能想到的唯一方法是以某種方式調整接受點擊的區域,以便您的手指有一點「搖擺空間」。

回答

0

表面是專門設備,旨在與專門的應用程序一起使用。如果您試圖使用它來控制Windows,Web瀏覽器或任何其他桌面應用程序,那麼您會發現該體驗非常糟糕。這些東西根本不是爲觸摸而設計的。 Windows 8將使這一點變得更好,但是誰知道何時會做好準備以及何時/何時更新Surface以與其兼容。

表面設計準則強烈建議不要使用右鍵單擊和雙擊。請仔細閱讀這些內容,並將您的思想轉移到構建一個偉大的觸摸應用程序,並延伸老鼠概念。如果你的擴張器太小而不能準確接觸,那麼是的...讓他們變大。表面設計指導方針還會告訴你擊中目標的最小建議尺寸。

+0

你不會碰巧有這些表面設計指南的鏈接? – Mizipzor 2012-03-23 16:44:08

+0

這不是控件大小的問題,問題在於接受的觸摸的「區域」。就像我說過的,如果我離開觸摸位置的毫米或更遠,就不會接受雙擊,而是拖動或完成其他操作。我的總體目標是以某種方式增加這個「面積」,或者在一次點擊之後,第二次觸摸將被接受的區域將會增加,使得我的雙擊更自然,因爲我正在使用我的手指,而不是鼠標,的準確性太不現實。 – Matt1713 2012-03-23 17:49:58

+0

另外,我不希望Windows 8因爲通過爲整個操作系統設置「kill switch」而引入巨大的安全風險。除非他們擺脫它,否則它將無法繼續使用這些硬件(其他併發症也會阻止我將Windows 8放入其中,並且不會詳細討論這些)。 – Matt1713 2012-03-23 17:54:59