本篇内容将為遊戲加入放大鏡功能,當滑鼠移動到Office 圖檔時,局部圖像将會放大顯示。用Visual Studio 打開項目,先下載下傳下面程式并将其加入該項目。
先看看最終效果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CdodWasJXZ2xWaTxGbhR3cul0LcF2MyAjYjNGOiljN20CZ1ImYtMGM3QTL1UWNx0CM3MWO5ITOx8CXy8CX58CXx8CXkF2bs52dvR2Lc12bj5Cdm92cvJ3Yp1mLkF2bs52dvR2Lc9CX6MHc0RHaiojIsJye.png)
1. 在Interactivity 檔案夾中新增MagnifierOverBehavior 子檔案夾,并将上面Zip包中所有的檔案加入(Add Existing Item)到MagnifierOverBehavior 中,并通過F6進行編譯:
2. 再用Blend打開項目,Assets->Behaviors 中将出現MagnifierOverBehavior:
下面需要将MagnifierOverBehavior 加入到項目中使其生效,如果将該Behavior 直接加入到Office 圖檔中,當滑鼠移動到Path的位置時Behavior 會失效,是以需要将Office 圖檔和所有Path 組合為一個Canvas: magnifierCanvas,并将MagnifierOverBehavior 加入到magnifierCanvas:
重新F5運作程式,滑鼠移到的位置圖像便會放大(效果如上),當然我們并不希望總是處于放大效果,在下一篇中将會講解如何打開或關閉該效果。
本文轉自Gnie部落格園部落格,原文連結:http://www.cnblogs.com/gnielee/archive/2010/01/04/silverlight-puzzle-game-part5.html,如需轉載請自行聯系原作者