2010年8月31日 星期二

Silverlight 版本的線上小畫家-與縮圖進行互動(續)

縮圖在我前一篇文章的定義是全景圖,利用縮圖可以快速移動,並且可以瀏覽全景,因此縮圖只需要變成圖片,讓縮圖與原圖的座標相同,並且在原圖變動時,縮圖也即時更新。
因為縮圖只是圖片,不包含其他物件,所以無法在縮圖上面選取物件,檢視或設定屬性等動作,最經典的範例就是世紀帝國,縮圖上面將每個物件都使用帶有顏色的小圓點分組,你可以選擇縮圖上面的物件並且給予命令,因為我是使用Scale的方式縮圖,所以整個座標系統都縮小了,再加上FindName可以讓你從物件名稱取得物件,縮圖與原圖的物件都有對應關係,因此縮圖被選取,利用物件名稱可以找到原圖物件,我想這樣應該就達成我們的目的了。