注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算CAD/CAM/CAE用Visual C++.NET開(kāi)發(fā)交互式CAD系統(tǒng)

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

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

定 價(jià):¥43.00

作 者: 黃國(guó)明編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 交互式CAD系統(tǒng)開(kāi)發(fā)基礎(chǔ)系列叢書(shū)
標(biāo) 簽: VC++.NET

ISBN: 9787505391628 出版時(shí)間: 2003-09-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 434 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)