Windows 8 1 應用開發 觸控操作

2021-09-06 12:06:34 字數 1456 閱讀 4216

與wpf相同windows 8.1應用中也具有高階觸控操作(manipulation),其中包含了三種常見的觸屏手勢:平移、縮放、旋轉,通過以下四種事件可為控制項實現各種觸控操作:manipulationstarting、manipulationstarted、manipulationdelta、manipulationinertiastarting、manipulationcompleted。

開啟visual studio 2013 preview,新建windows store應用。在xaml**中新增image控制項,將manipulationmode設定為all(也可按需要選擇不同模式),並為其新增manipulationstarting、manipulationdelta、manipulationcompleted事件,以便後續實現相關手勢操作內容。rendertransform中的compositetransform是乙個控制項變形組合,可容納多種變形屬性,如平移、旋轉、縮放。

height="460"width="758"canvas.left="300"canvas.top="150"         

manipulationmode="all"

manipulationstarting="image_manipulationstarting"

manipulationdelta="image_manipulationdelta"

manipulationcompleted="image_manipulationcompleted">

image.rendertransform>

image>

canvas>

grid>

接下來,編寫每個事件的具體內容,如下**:

private voidimage_manipulationstarting(objectsender, manipulationstartingroutedeventargse)
private voidimage_manipulationdelta(objectsender, manipulationdeltaroutedeventargse)

private voidimage_manipulationcompleted(objectsender, manipulationcompletedroutedeventargse)

這些**很好理解,當manipulationdelta觸發後,首先將控制項透明度設定為0.5,然後捕捉觸控操作並對translatex、translatey(平移);scalex、scaley(縮放)、rotation(旋轉)進行修改。最後manipulationcompleted結束後將控制項透明度恢復即可。按下f5鍵看看效果如何。

Windows 8 1 應用開發文章彙總

1.windows 8.1 應用再出發 建立我的第乙個應用 2.windows 8.1 應用再出發 幾種常用控制項 3.windows 8.1 應用再出發 幾種布局控制項 4.windows 8.1 應用再出發 幾種新增控制項 1 5.windows 8.1 應用再出發 幾種新增控制項 2 6.wi...

Windows 8 1啟用問題

今天電腦開機,莫名的出現 你的windows證書即將過期 系統本來用heu kms activator 已啟用成功,但檢視系統啟用狀態時,結果如下圖所示 顯示系統是已啟用成功的。但還是有提示說系統沒有啟用。兩者之間是否有矛盾?自己嘗試方法 重新使用kms啟用,出現如下提示資訊 提示有錯誤,沒法啟用。...

決定乾掉windows 8 1了

話說頭陣子第一時間裝上了windows 8.1用了半個月,然後發現這系統在筆記本上真是讓我崩了個潰的。首先以前裝win8的時候發現hp筆記本的幾個驅動程式一直不是太對頭所以就沒用win8,好在這次裝完win8.1終於發現湊合的能把指紋驅動什麼的都搞定上了 以win7相容模式 實際使用中發現小問題一堆...