日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機輔助設計與工程計算CAD/CAM/CAE用Visual C++.NET開發(fā)交互式CAD系統(tǒng)

用Visual C++.NET開發(fā)交互式CAD系統(tǒng)

用Visual C++.NET開發(fā)交互式CAD系統(tǒng)

定 價:¥43.00

作 者: 黃國明編著
出版社: 電子工業(yè)出版社
叢編項: 交互式CAD系統(tǒng)開發(fā)基礎系列叢書
標 簽: VC++.NET

ISBN: 9787505391628 出版時間: 2003-09-01 包裝: 平裝
開本: 26cm 頁數: 434 字數:  

內容簡介

  本書注重整體設計,特別是圖元、交互工具這幾類的劃分非常清楚,每個類的抽象也非常嚴謹,讀者可以非常容易地從圖元、交互操作工具這兩個方面擴展該圖形系統(tǒng),使之滿足自己的需要。本書適合于限元、CAD、GIS等領域從事軟件開發(fā)的技術人員以及大專院校的師生閱讀、參考。本書從人機交互的角度,由淺入深、循序漸進地講述了如何在VisualC++.NET環(huán)境下開發(fā)矢量圖形系統(tǒng)。從向導生成的初始代碼,分析了MFC框架系結構,討論了MFC程序的運行機制。結合具體程序開發(fā),重點討論了圖元類、交互操作類的抽象、設計及管理方法,實現了矢量圖形系統(tǒng)無級縮放、交互編輯、文檔編輯、文檔打印等基本功能。本書注重整體設計,特別是圖元、交互工具這幾類的劃分非常清楚,每個類的抽象也非常嚴謹,讀者可以非常容易地從圖元、交互操作工具這兩個方面擴展該圖形系統(tǒng),使之滿足自己的需要。本書適合于限元、CAD、GIS等領域從事軟件開發(fā)的技術人員以及大專院校的師生閱讀、參考。書中的代碼在VisualC++.NET環(huán)境下編譯,隨書發(fā)行的光盤包含了每一個開發(fā)步驟的完整代碼。

作者簡介

暫缺《用Visual C++.NET開發(fā)交互式CAD系統(tǒng)》作者簡介

圖書目錄

第1章 Visual C . NET新增功能
1. 1 . NET框架與托管代碼
1. 1. 1 . NET框架
1. 1. 2 公共語言運行時
1. 1. 3 托管代碼與非托管代碼
1. 1. 4 . NET框架類庫
1. 2 Visual C . NET新名詞
1. 2. 1 解決方案
1. 2. 2 起始頁
1. 3 開發(fā)環(huán)境變化
第2章 Visual C . NET開發(fā)環(huán)境
2. 1 新版概述
2. 2 開發(fā)環(huán)境的菜單功能
2. 2. 1 文件菜單
2. 2. 2 編輯菜單
2. 2. 3 視圖菜單
2. 2. 4 項目菜單
2. 2. 5 生成菜單
2. 2. 6 調試菜單
2. 2. 7 工具菜單
2. 2. 8 窗口菜單
2. 2. 9 幫助菜單
2. 3 方案導航區(qū)
2. 3. 1 方案瀏覽區(qū)
2. 3. 2 類視圖
2. 3. 3 資源視圖
2. 4 界面設置
2. 5 創(chuàng)建應用程序
2. 5. 1 使用向導創(chuàng)建應用程序
2. 5. 2 添加代碼
2. 5. 3 添加類
2. 5. 4 添加變量
2. 5. 5 添加函數
2. 5. 6 添加消息映射函數
第3章 程序調試
3. 1 VisualC . NET調試器
3. 1. 1 VisualC . NET調試器概覽
3. 1. 2 調試環(huán)境的建立
3. 1. 3 如何設置斷點
3. 1. 4 控制程序的運行
3. 1. 5 查看工具的使用
3. 2 高級調試技術
3. 2. 1 MFC調試機制
3. 2. 2 TRACE宏的利用
3. 2. 3 ASSERT宏的利用
3. 2. 4 ASSERT_VALID宏的利用
3. 2. 5 內存漏洞的檢查
第4章 面向對象的程序設計
4. 1 面向對象的程序設計
4. 1. 1 面向對象的概念
4. 1. 2 數據封裝
4. 1. 3 繼承
4. 1. 4 多態(tài)性
4. 2 類和對象
4. 2. 1 類
4. 2. 2 構造函數和析構函數
4. 2. 3 重載構造函數
4. 2. 4 類的指針
4. 3 類的繼承性
4. 3. 1 繼承性
4. 3. 2 繼承和構造函數. 析構函數
4. 3. 3 多重繼承
4. 4 類的多態(tài)性
4. 4. 1 指向基類的指針
4. 4. 2 虛函數
4. 4. 3 純虛函數及抽象類
第5章 MFC圖形編程基礎
5. 1 圖形設備接口
5. 2 設備描述表
5. 2. 1 設備描述表類型
5. 2. 2 MFC設備描述表類
5. 2. 3 基類:CDC
5. 2. 4 用類CPaintDC繪圖
5. 2. 5 用類CClientDC管理用戶區(qū)
5. 3 圖形對象
5. 3. 1 筆:類CPen
5. 3. 2 刷子:類CBrnsh
5. 3. 3 字體:類CFont
5. 3. 4 區(qū)域:類CRgn
5. 4 坐標空間
5. 4. 1 物理設備坐標空間
5. 4. 2 設備坐標空間
5. 4. 3 邏輯坐標空間
5. 5 映射模式
5. 5. 1 坐標映射
5. 5. 2 MM_TEXT映射模式
5. 5. 3 MM_LOENGLISH和MM_HIENGLISH映射模式
5. 5. 4 MM_LOMETRIC和MM_HIMETRIC映射模式
5. 5. 5 MM_TWIPS映射模式
5. 5. 6 MM_ISOTROPIC和MM_ANISOTROPIC映射模式
5. 5. 7 映射模式示例
5. 6 窗口與視口函數
5. 6. 1 窗口與視口原點
5. 6. 2 設定窗口與視口范圍
5. 7 矢量圖形和正文
5. 7. 1 矢量圖形繪圖方式
5. 7. 2 繪制點
5. 7. 3 繪制線和多邊線
5. 7. 4 繪制矩形
5. 7. 5 繪制區(qū)域
5. 7. 6 繪制正文
第6章 MFC生成的骨干程序
6. 1 VksDraw最終版本介紹
6. 1. 1 VisDraw界面
6. 1. 2 VisDraw功能
6. 1. 3 VisDraw開發(fā)步驟
6. 2 使用AppWizard生成VisDraw框架
6. 2. 1 創(chuàng)建VisDraw項目
6. 2. 2 指定應用程序類型
6. 2. 3 指定復合文檔選項
6. 2. 4 指定文檔模板字符串
6. 2. 5 指定數據庫選項
6. 2. 6 指定應用程序外觀
6. 2. 7 指定應用程序的附加支持
6. 2. 8 查看并為應用程序指定基類
6. 3 AppWizard生成的文件
6. 3. 1 自述文件
6. 3. 2 項目文件
6. 3. 3 應用程序源文件和頭文件
6. 3. 4 資源文件
6. 3. 5 預編譯的頭文件
6. 3. 6 幫助文件
6. 4 運行VisDraw
6. 4. 1 編譯VisDraw程序
6. 4. 2 運行VisDraw應用程序
6. 4. 3 VisDraw的功能
第7章 MFC應用程序框架
7. 1 MFC應用程序框架概述
7. 1. 1 封裝
7. 1. 2 繼承
7. 1. 3 虛擬函數和動態(tài)約束
7. 1. 4 MFC的宏觀框架體系
7. 2 VisDraw的類和文件
7. 2. 1 瀏覽VisDraw類和文件
7. 2. 2 VisDraw類的層次結構
7. 2. 3 VisDraw宏和全局函數
7. 2. 4 CObject類特性
7. 3 VisDraw的重要組成部分及其之間的相互關系
7. 3. 1 應用程序對象
7. 3. 2 主框架窗口對象
7. 3. 3 文檔對象
7. 3. 4 視圖對象
7. 3. 5 文檔/視圖結構
7. 4 VisDraw的運行機制
7. 4. 1 調用CWinApp類構造函數
7. 4. 2 WinMain接收控制
7. 4. 3 進入消息循環(huán)
7. 5 文檔模板的意義
7. 6 VisDraw的消息映射
7. 6. 1 MFC處理的三類消息
7. 6. 2 MFC消息映射的實現方法
7. 6. 3 常用的消息映射宏
7. 6. 4 VisDraw的消息映射
第8章 菜單
8. 1 菜單資源
8. 2 菜單屬性
8. 3 菜單助記符
8. 4 菜單快捷鍵表
8. 4. 1 為菜單命令添加快捷鍵
8. 4. 2 創(chuàng)建快捷鍵表項
8. 4. 3 設置快捷鍵屬性
8. 4. 4 添加快捷鍵消息處理
8. 5 為VisDraw添加菜單
8. 5. 1 添加頂層菜單
8. 5. 2 添加子菜單
8. 6 添加命令處理函數
8. 7 消息映射與命令路徑
8. 7. 1 Windows消息分類
8. 7. 2 消息映射
8. 8 實現消息處理函數
8. 8. 1 添加視圖類成員變量和函數
8. 8. 2 測試VisDraw應用程序
第9章 所見即所得繪圖
9. 1 采用鼠標繪圖
9. 1. 1 鼠標消息
9. 1. 2 非客戶區(qū)鼠標消息
9. 1. 3 繪圖過程中的鼠標消息
9. 1. 4 捕獲鼠標和設置鼠標狀態(tài)
9. 1. 5 實現鼠標繪圖的橡皮筋效果
9. 1. 6 添加鼠標消息處理函數
9. 2 實現鼠標繪圖
9. 2. 1 定義視圖類數據成員
9. 2. 2 實現鼠標消息函數
9. 3 運行VisDraw應用程序
9. 3. 1 修改代碼
9. 3. 2 VisDraw目前存在的問題
9. 4 VisDraw的初步改進
9. 4. 1 修改成員變量
9. 4. 2 修改鼠標消息處理函數
9. 4. 3 實現OnDraw函數
9. 4. 4 運行VisDraw應用程序
第10章 視圖基類設計
10. 1 屏幕滾動
10. 1. 1 VisDraw目前的缺陷
10. 1. 2 滾動的基本理論
10. 1. 3 實現滾動必須完成的任務
10. 2 添加視圖基類
10. 2. 1 由向導生成的視圖基類
10. 2. 2 添加成員變量
10. 3 設備坐標與邏輯坐標的轉化
10. 3. 1 坐標映射過程
10. 3. 2 映射模式
10. 3. 3 為什么需要坐標轉換
10. 3. 4 實現坐標轉換函數
10. 3. 5 客戶區(qū)中心邏輯坐標
10. 4 滾動視圖函數重載
10. 4. 1 設置滾動尺寸
10. 4. 2 設定視圖區(qū)中心
10. 4. 3 得到滾動位置
10. 4. 4 自動調整視圖大小
10. 5 實現視圖滾動
10. 5. 1 滾動條消息處理
10. 5. 2 使用鍵盤滾動視圖
第11章 實現視圖
11. 1 實現滾動功能
11. 1. 1 修改視圖基類
11. 1. 2 設置滾動區(qū)域大小
11. 1. 3 設備坐標轉化為邏輯坐標
11. 2 建立實際坐標系
11. 2. 1 建立坐標系
11. 2. 2 實際坐標與邏輯坐標的轉換
11. 2. 3 繪制網格線
第12章 VisDraw文檔數據對象設計
12. 1 抽象圖形元的設計
12. 1. 1 圖形元的數據結構
12. 1. 2 添加圖形元基類
12. 1. 3 圖形元基類的數據成員
12. 1. 4 圖形元基類的成員函數
12. 2 矩形圖元類
12. 2. 1 向導生成的矩形圖元類
12. 2. 2 添加成員變量
12. 2. 3 邊界矩形盒的計算
12. 2. 4 實現圖形繪制
12. 3 點圖元類
12. 3. 1 向導生成的點圖元類
12. 3. 2 實現成員函數
12. 4 圓圖元類
12. 4. 1 向導生成的圓圖元類
12. 4. 2 添加成員變量和函數
12. 4. 3 計算邊界矩形
12. 5 圓弧圖元類
12. 5. 1 向導生成的圓弧圖元類
12. 5. 2 已知圓心計算圓弧其他參數
12. 5. 3 由圓弧上三點計算圓弧參數
12. 5. 4 繪制圓弧
12. 5. 5 圓弧邊界矩形的計算
12. 6 多邊形圖元類
12. 6. 1 向導生成的多邊形圖元類
12. 6. 2 添加成員變量
12. 6. 3 繪制多邊形圖元
12. 6. 4 計算多邊形圖元邊界矩形
12. 6. 5 添加多邊形頂點
第13章 文檔設計
13. 1 文檔/視圖結構
13. 2 視圖與文檔之間通信
13. 3 數據結構設計
13. 3. 1 為文檔選擇合適的數據結構
13. 3. 2 VisDrawDoc的成員變量
13. 3. 3 VisDrawDoc的成員函數
13. 3. 4 VisDrawDoc的文檔界面
13. 4 使用文檔對象
13. 4. 1 刪除代碼
13. 4. 2 添加和修改代碼
13. 5 運行VisDraw
13. 6 保存文檔數據
13. 6. 1 序列化和反序列化
13. 6. 2 序列化機制
13. 6. 3 圖形元序列化
13. 6. 4 在文檔中序列化所有圖形
13. 6. 5 VisDraw程序版本控制
第14章 交互操作設計
14. 1 圖形交互問題
14. 1. 1 與鼠標相關的函數
14. 1. 2 捕捉鼠標輸入
14. 1. 3 在屏幕上拖動圖形
14. 1. 4 保存圖形對象到文檔
14. 1. 5 將圖形以實際數據重畫
14. 1. 6 圖形對象的拾取
14. 2 VisDraw交互操作的缺陷
14. 3 交互工具框架設計
14. 4 交互操作基類實現
14. 4. 1 向導生成的交互操作基類
14. 4. 2 添加成員變量
14. 4. 3 檢索交互工具對象指針
14. 5 矩形工具類
14. 5. 1 向導生成的矩形工具類
14. 5. 2 添加圖形工具對象指針到鏈表
14. 5. 3 實現鼠標函數
14. 5. 4 修改視圖類代碼
14. 5. 5 運行VisDraw
14. 6 圓工具設計
14. 6. 1 向導生成的圓工具類
14. 6. 2 實現鼠標函數
14. 6. 3 運行VisDraw
14. 7 圓弧工具
14. 7. 1 向導生成的圓弧工具類
14. 7. 2 添加畫弧工具
14. 7. 3 鼠標處理函數的框架結構
14. 7. 4 按下鼠標左鍵操作函數
14. 7. 5 畫弧時的屏幕反饋信息
14. 7. 6 測試圓弧工具
14. 8 多邊形工具類
14. 8. 1 向導生成的多邊形工具類
14. 8. 2 初始化多邊形工具
14. 8. 3 實現鼠標函數
14. 8. 4 測試多邊形工具
第15章 圖形拾取
15. 1 圖形拾取功能和機制
15. 1. 1 圖形拾取功能描述
15. 1. 2 圖形拾取機制
15. 2 圖形拾取算法
15. 2. 1 邊界矩形擊中測試
15. 2. 2 圖形元素拾取條件
15. 2. 3 點的拾取
15. 2. 4 矩形和直線的拾取
15. 2. 5 圓的拾取
15. 2. 6 圓弧的拾取
15. 2. 7 多邊形的拾取
15. 3 實現圖元拾取
15. 3. 1 單擊圖形拾取判斷
15. 3. 2 添加選擇集
15. 4 拾取圖元顯示策略
15. 4. 1 圖形對象的關鍵點
15. 4. 2 矩形類的關鍵點
15. 4. 3 圓類的關鍵點
15. 4. 4 圓弧類的關鍵點
15. 4. 5 多邊形類的關鍵點
15. 4. 6 點圖元的關鍵點
15. 4. 7 圖元關鍵點的繪制
15. 5 交互圖形拾取
15. 5. 1 向導添加的選擇工具
15. 5. 2 拾取操作
15. 5. 3 點選操作
15. 5. 4 窗口拾取
第16章 圖形編輯
16. 1 修改圖形
16. 1. 1 關鍵點擊中測試
16. 1. 2 修改關鍵點坐標
16. 1. 3 矩形關鍵點坐標的修改
16. 1. 4 圓圖形關鍵點的修改
16. 1. 5 圓弧關鍵點坐標的修改
16. 1. 6 多邊形關鍵點坐標的修改
16. 1. 7 修改圖形操作
16. 2 移動圖形
16. 2. 1 矩形圖元的平移
16. 2. 2 圓的平移
16. 2. 3 多邊形平移
16. 2. 4 點的平移
16. 3 標準編輯
16. 3. 1 Windows剪貼板
16. 3. 2 復制數據
16. 3. 3 粘貼數據
16. 3. 4 刪除
16. 3. 5 剪切
16. 3. 6 全選
第17章 界面設計
17. 1 添加工具欄
17. 1. 1 工具欄的可視化設計
17. 1. 2 創(chuàng)建工具欄
17. 1. 3 工具欄的隱藏/顯示
17. 1. 4 命令更新
17. 2 狀態(tài)欄
17. 3 對話框與控件
17. 3. 1 對話框的基本概念
17. 3. 2 控件的基本概念
17. 3. 3 對話框模板的設計
17. 3. 4 對話框類設計
17. 3. 5 對話框的調用
17. 4 彈出式菜單
第18章 文檔打印
18. 1 打印設計
18. 1. 1 MFC打印體系結構
18. 1. 2 采用MFC進行打印程序設計
18. 2 改變映射模式
18. 3 對文檔編寫頁碼
18. 3. 1 計算可打印區(qū)域
18. 3. 2 MFC在何處中斷頁面的打印
18. 4 縱向打印和橫向打印
18. 5 添加頁眉和頁腳
18. 5. 1 添加PrintHeader和Print Footer函數
18. 5. 2 添加頁眉
18. 5. 3 添加頁腳
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號