天天看點

Silverlight 解謎遊戲 之五 放大鏡(1)

本篇内容将為遊戲加入放大鏡功能,當滑鼠移動到Office 圖檔時,局部圖像将會放大顯示。用Visual Studio 打開項目,先下載下傳下面程式并将其加入該項目。

先看看最終效果:

Silverlight 解謎遊戲 之五 放大鏡(1)

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,如需轉載請自行聯系原作者