GDI+ (Graphical Device Interface Plus) 是 .NET Framework 提供的一組與繪圖有關的類別庫。透過這組 GDI+ 類別庫,我們在撰寫程式時可以完成和向量繪圖有關的應用程式。本書藉由GDI+ 類別庫的應用來實作有趣的繪圖程式與遊戲專題。對於程式的初學者,本書提供多達120個簡單的範例來逐步的帶領讀者進入C# 視窗程式的領域;對於已經進入程式大門的讀者,本書亦提供30個有創意的程式專題,有效的引導讀者進入五彩繽紛的繪圖與遊戲專題的世界。
第一部份 VC# 環境與程式語言的元素
單元一:新增專案與介面操作 -- 第一個 C# 程式
單元二:按鈕事件與背景圖形 -- 看留言
單元三:整數與計時器 -- 數饅頭的日子
單元四:浮點數與字串 -- 我們來計算坪數
單元五:布林值和 if 條件判斷 -- 潤年列表
單元六:陣列與迴圈 -- 蝴蝶點點兵
單元七:字串與格式 -- 太陽離我們有多遠
單元八:運算子 -- 偶數請出列
第二部份 GDI+ 繪圖程式
單元九:GDI+ 繪圖類別庫與常用結構
單元十:GDI+ 基本圖形繪製
單元十一:GDI+ 進階圖形繪製
單元十二:GDI+ 轉換矩陣
單元十三:GDI+ 影像處理
第三部份 VC# 進階主題
單元十四:滑鼠與鍵盤輸入
單元十五:遞迴和美麗的圖案
單元十六:音樂音效播放
單元十七:結構、類別和物件
單元十八:檔案的寫入與讀出
第四部份 程式專題 -- 互動式視覺效果類
單元十九 (專題):三顆彈跳的球
單元二十 (專題):太陽、地球、月亮
單元二十一 (專題):追逐滑鼠游標的蝴蝶
單元二十二 (專題):雙圓旋轉
單元二十三 (專題):翻滾的蜘蛛
單元二十四 (專題):臍的蜘蛛
單元二十五 (專題):變形蟲
單元二十六 (專題):捲動的背景圖和角色動畫操控
單元二十七 (專題):簡易影像處理
單元二十八 (專題):聚集與逃離
單元二十九 (專題):格子縮放
單元三十 (專題):我的時鐘
單元三十一 (專題):繪圖板
單元三十二 (專題):混色器
單元三十三 (專題):單字背誦器
第五部份 程式專題 -- 完整遊戲類
單元三十五 (專題):兩面乒乓
單元三十六 (專題):飛彈與炸彈
單元三十七 (專題):試手氣
單元三十八 (專題):乒乓對打
單元三十九 (專題):拖曳吃子
單元四十 (專題):對對碰
單元四十一 (專題):撲克牌
單元四十二 (專題):樂透開獎
第六部份 程式專題 -- 物理與數學類
單元四十三 (專題):直線方程式
單元四十四 (專題):二次函數 拋物線
單元四十五 (專題):有趣的數學圖形
單元四十六 (專題):撞球練習台
單元四十七 (專題):拋體
單元四十八 (專題):正向肢體連動
本書適用於剛剛要開始學習程式設計的初學者。也是寫給想要更進一步了解 GDI+ 繪圖程式的程式設計師。
內附120個範例,以輕鬆的方式解說程式語言的基礎與 GDI+ 繪圖類別庫的應用。
內附30個程式專題,實作有趣的互動式繪圖程式與遊戲程式專題。
好玩的程式主題,明確的學習目標,適合自學或是當作一個學期的學習教材。