2011-01-05 22 views
0

我正在嘗試爲我正在處理的C#/ XNA遊戲製作縮放系統。我擁有的是相機位置,相機當前縮放(以浮點形式存儲)以及GestureSample實例。如何在Windows Phone 7中正確使用捏合功能以從圖片中放大/縮小效果?

我抓住兩個位置的捏,並找到他們的中心,使我的放大點,然後如果人試圖捏內/向外我比較兩個手指之間和之後的距離之間的距離捏捏動作發生,以確定放大或縮小。

這種作品,但它感覺有點浮動。我還沒有弄清楚我將如何使它變得朝向用戶所在的位置。我得到了捏的中間點,並試圖使相機在該方向上移動,因爲變焦變大,但有時相機在100%變焦之前達到該點,有時甚至沒有。

這是所有的算法問題,我想我想知道的是,如果有一個簡單的直接的方法來做到這一點,我不知道?

回答

1

所有你需要做的就是給你的相機一個目標位置(即你的捏的「中間點」)和一個加速度......然後,攝像機應該獨立於捏合手勢,朝目標移動位置。這樣,相機就會結束在正確的位置......並且最重要的是,您有相機的新功能:-)

相關問題