簡體   English   中英

創建自己的雙擊功能

[英]Creating My Own Double-Click Functionality

我對SUR40讀取雙擊的方式感到不滿意。 祝您在我的程序以某種方式創建自己的雙擊功能,並且(如果可能)SUR40 / Windows 7的下面是目前存在的問題,我想改變。 您可以提供的任何幫助/建議/代碼將不勝感激。 請具體說明,因為我是WPF / SDK2.0的新手。 我目前正在使用Visual Studio 2010和Expression Blend 4以C#編程語言進行編碼。

1)我需要兩種觸摸都無法做到的精確度。 我想弄清楚如何調整“區域”在那里我可以點擊兩次,桌子,Windows 7和我的程序(一個或多個)接受它作為一個雙擊。 當前的問題是,如果我與第一次點擊相距一毫米,它將讀取為拖動或延遲的雙擊(例如,當您想重命名文件時,雙擊速度比平常慢一點)它)。

2)基本上和問題1一樣,但是用“按住”(右鍵單擊)觸摸時,您將手指按住幾秒鍾,然后您的手指周圍出現一個圓圈,從而創建了右鍵單擊菜單。 與問題1一樣; 如果我的手指滑動比hair's寬度更大,它把它作為一個阻力,而不是單擊鼠標右鍵。 我希望以某種方式調整這個,這樣,如果我的手指搖晃一點點,它仍將把手指點擊。 我也很難弄清楚如何獲得此右鍵單擊功能以與我的程序一起使用。

3)在我的程序中,我有帶有堆棧面板和擴展器的菜單。 這些菜單中有不同的菜單(視為ISBNodes),這些菜單可以單擊以查看其子級,也可以拖出以在其新窗口中打開。 再一次,接受點擊的區域太小,很多時候,有意點擊被視為拖曳。 我想解決這個問題,以及和我能想到的唯一的辦法就是以某種方式調整該地區公認的點擊,使您的手指有一點點“搖擺室”。

Surface是一種專用於特定應用程序的設備。 如果您試圖使用它來控制Windows,Web瀏覽器或任何其他桌面應用程序,那么您會發現體驗非常糟糕。 這些東西根本不是為觸摸而設計的。 Windows 8將會使這更好,但誰知道時將做好准備,如果/當表面將被更新為與之兼容。

Surface設計准則強烈建議不要右鍵單擊和雙擊。 請仔細閱讀這些內容,並轉變思維方式,以構建出色的觸摸應用程序,而不是擴展傳統的鼠標概念。 如果擴展器太小而無法准確觸摸,是的...使它們變大。 Surface設計指南還將告訴您命中目標的最小建議尺寸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM