第1章 網頁畫圖環境設定
相關軟體的下載。
第2章強大的畫圖工具-Expression Blend
軟體操作介面介紹。
第3章 建立基本圖形工具
點、線、圓、矩形這些是畫圖的基本元件,所有複雜的圖形都是由基本元件構成的,因此要建立複雜的圖形,就需要先學會建立基本的畫圖元件。
第4章 基本圖形整合範例實作:五子棋
設計理念:五子棋遊戲的設計,其實只是在網頁上指定的位置畫上一個填滿黑色或白色的圓而已,重點是要畫在指定的位置。
第5章 圖形處理-畫圖元件操作
設計理念:當我們設計的元件愈來愈多時,要選取元件時的感知靈敏度就變得相當重要,設計的重點是在多個元件裡用滑鼠移動到元件上方可以快速顯示不同的顏色,這樣就可以很快確認是不是自己要選取的元件。
第6章 圖形處理整合範例-模擬接龍
在模擬接龍這個範例我們會實作隨機洗牌,點選牌之後拖到指定位置,判定拖曳的牌是否可以放進欄位裡,順序花色正確與否。
第7章 圖形處理整合範例-雪花
很多場景是模擬出來的,這個範例我們打算用數學裡的亂數,並加上計時器的功能來呈現荒漠下雪的奇景。
第8章 進階畫圖-複製及旋轉操作
為了讓網頁設計得美侖美煥,我們還需要學會一些複製元件的技術,這樣同樣的圖形就不必重複的畫,而且還可按照所要的位置去畫,這一章我們會學到迴轉複製、陣列複製和偏移複製,這些技術在網頁設計裡相當有用。
第9章 進階畫圖整合範例-我的相簿
本章要做一個類似相片瀏覽器的功能,使用者可以選取要看的相片,只要滑鼠點選代表圖片的圖示,在展示區就可以看到清晰放大的照片,使用者選取其它圖片,就可以瀏覽其另外的照片。
第10章 建立影音動畫-讓網頁動起來
建立動畫檔的方法很簡單,微軟Blend提供的功能相當完備,可以讓我們在很短的時間裡錄製好生動有趣的動畫檔,本章將帶領讀者實際體會一下建立動畫真的是那麼容易。
第11章 影音動畫整合範例-時鐘
本章將利用學到的StoryBoard技巧,自己打造一個虛擬時鐘,只要模擬時鐘運作的方式加上動畫播放的效果就能夠做到。
第12章 影音動畫整合範例-播放影片
動畫是Silverlight網頁設計的核心,影片讓網頁變得多彩多姿,再加上悅耳的音效讓網頁整個動起來,在這一章裡我們會學到使用者按下指定的圖示後就開始播放影片,這些技術會讓網頁充滿吸引力,也讓設計者可以樂在其中。
第13章 版面規劃
這一章我們將介紹如何取得網頁的最大寬度和高度,取得之後如何設定能夠自動改變。
第14章 資料存取後端資料庫連結
Silverlight存取後端資料庫資料的方法是透過Web Service(WCF),本章會逐步介紹如何建立資料庫模型,如何建立Web Service、如何加入服務參考及如何和資料庫連接、如何存取資料、如何查詢、編輯、更新等資料庫操作。
第15章 使用者控制項的建立及引用
使用者控制項(UserControl)的建立和引用是Siverlight一個非常重要的主題,這也是物件導向的主要精神─物件重複使用,事實上Siverlight提供的元件本身就是一個使用者控制項,藉著建立使用者控制項就可以重複使用,這樣不但可以節省很多開發的時間,也比較容易除錯。
第16章 使用者控制項整合範例-旅遊導覽
學過了進階畫圖的技巧後,我們要用一個旅遊導覽範例來示範用這些技巧可以做出的效果。
第17章 錯誤類型及錯誤處理
寫程式難免會發生錯誤,但如何在發生錯誤時,很快的找出錯誤的地方加以排除,對開發人員來說,這是十分重要的課題,這一章會談談如何找出可能發生的錯誤,並且將錯誤加以分類,對可能造成的錯誤的原因有比較清楚的概念,在除錯時比較容易找出錯誤加以排除
第18章 發行及佈署
設計好網頁之後,最重要的是要發行及佈署,本章我們會介紹如何將網頁發行到所要的位址。