Visual C++圖形程序設(shè)計(jì)

出版時(shí)間:2009-8  出版社:機(jī)械工業(yè)出版社  作者:許志聞 等編著  頁數(shù):309  

前言

  計(jì)算機(jī)圖形學(xué)是伴隨著計(jì)算機(jī)技術(shù)在圖形處理領(lǐng)域中的應(yīng)用而發(fā)展起來的一門實(shí)踐性的學(xué)科,是游戲、數(shù)字媒體、計(jì)算機(jī)視覺、圖像處理、地理信息系統(tǒng)、計(jì)算機(jī)輔助設(shè)計(jì)等專業(yè)技術(shù)的基礎(chǔ)。計(jì)算機(jī)圖形的應(yīng)用范圍非常廣泛,已經(jīng)滲透到科研、工程、商業(yè)、藝術(shù)等社會(huì)生活和工業(yè)生產(chǎn)的幾乎一切領(lǐng)域,并與這些領(lǐng)域的發(fā)展相互推動(dòng)和促進(jìn)。因此其相關(guān)知識(shí)的更新、發(fā)展亦非???,只有及時(shí)學(xué)習(xí)和掌握新的研究成果并提高實(shí)際應(yīng)用能力,才能為以后的工作與研究奠定基礎(chǔ)。而且近幾年隨著計(jì)算機(jī)圖形技術(shù)的不斷發(fā)展,OPENGL、D3D等技術(shù)的不斷成熟,在計(jì)算機(jī)游戲、計(jì)算機(jī)輔助設(shè)計(jì)等方面對(duì)計(jì)算機(jī)圖形程序設(shè)計(jì)人員的需求越來越多。為了更好地培養(yǎng)學(xué)生的程序設(shè)計(jì)能力,本書主要以MFC的Visual C++為例,全面講述了計(jì)算機(jī)圖形學(xué)相關(guān)理論以及算法的C++具體程序設(shè)計(jì),詳細(xì)介紹了所有經(jīng)典圖形學(xué)算法的C++程序設(shè)計(jì)方法及過程?! ”緯恰队?jì)算機(jī)圖形學(xué)》的配套實(shí)踐教材,從實(shí)際程序設(shè)計(jì)入手,詳細(xì)介紹了MFC(VC++6.0)計(jì)算機(jī)圖形學(xué)有關(guān)的原理、算法及程序設(shè)計(jì)實(shí)現(xiàn)。其主要內(nèi)容包括:MFC圖形編程基礎(chǔ)、 圖形基元掃描轉(zhuǎn)換算法的實(shí)現(xiàn)、圖形變換、曲線和曲面、圖形運(yùn)算、形體的表示以及數(shù)據(jù)結(jié)構(gòu)、消隱和使用MFC實(shí)現(xiàn)真實(shí)感圖形繪制等。全面介紹了直線、圓掃描轉(zhuǎn)換算法,區(qū)域填充算法,二維、三維圖形變換,投影、裁剪、視見變換,埃爾米特、貝濟(jì)埃、B樣條曲線及曲面的繪制,線段相交、凸殼算法和多邊形三角剖分,二維、三維形體的表示,分形繪圖,線、面隱藏算法,深度緩存算法、掃描線算法、區(qū)域分割算法,陰影、紋理及光照模型繪制。系統(tǒng)分析了各種算法的數(shù)據(jù)組織,詳細(xì)說明了各個(gè)算法的MFC程序設(shè)計(jì),給出了所有程序代碼,這些程序代碼均通過VC++6.0編譯。  本書可以作為高等院校本科生、研究生學(xué)習(xí)計(jì)算機(jī)圖形學(xué)的實(shí)踐教材,也可作為從事數(shù)字媒體、游戲、CAD、計(jì)算機(jī)輔助設(shè)計(jì)、地理信息系統(tǒng)、圖像處理和MFC程序設(shè)計(jì)的廣大科技人員的參考書?! ≡S志聞、郭曉新、楊瀛濤、王云霄、高占恒等老師參加了本書的撰寫工作,全書由徐長青老師主審?! ∮捎诰幷叩乃胶湍芰λ蓿瑫锌赡艽嬖阱e(cuò)誤和不足,歡迎讀者給予批評(píng)和指正。

內(nèi)容概要

本書主要以MFC的Visual c++(以下簡稱Vc++)為例,全面講述計(jì)算機(jī)圖形學(xué)相關(guān)理論以及算法,詳細(xì)介紹經(jīng)典圖形學(xué)算法的c++程序設(shè)計(jì)方法及過程。主要內(nèi)容包括:vc++6.0圖形編程的基本操作,直線、圓弧等基元的繪制,掃描轉(zhuǎn)換算法及區(qū)域添充,圖形的二維和三維變換,投影變換和裁剪算法,曲線和曲面的繪制,圖形運(yùn)算,形體的表示、數(shù)據(jù)結(jié)構(gòu)及分形繪圖的方法,多種消隱算法的實(shí)現(xiàn),使用MFC實(shí)現(xiàn)真實(shí)感圖形繪制。    本書可以作為高等院校相關(guān)專業(yè)的本科生、研究生學(xué)習(xí)計(jì)算機(jī)圖形學(xué)的教材,對(duì)從事計(jì)算機(jī)輔助設(shè)計(jì)、游戲動(dòng)畫設(shè)計(jì)、計(jì)算機(jī)圖形學(xué)技術(shù)工作年IJVC++程序設(shè)計(jì)的人員也有較大參考價(jià)值。

書籍目錄

前言第1章 MFC圖形編程基礎(chǔ)  1.1 MFC概述  1.2 創(chuàng)建MFC項(xiàng)目    1.2.1 使用MFC AppWizard創(chuàng)建MFC項(xiàng)目    1.2.2 MFC項(xiàng)目工作區(qū)窗口    1.2.3 文檔/視圖體系  1.3 設(shè)備環(huán)境和OnDraw函數(shù)  1.4 CDC類常用繪圖函數(shù)    1.4.1 SetPixel函數(shù)和GetPixel函數(shù)    1.4.2 LineTo函數(shù)和MoveTo函數(shù)    1.4.3 Polyline函數(shù)和PolylineTo函數(shù)    1.4.4 Arc函數(shù)和ArcTo函數(shù)    1.4.5 AngleArc函數(shù)    1.4.6 PolyBezier函數(shù)和PolyBezierTo函數(shù)    1.4.7 Rectangle函數(shù)    1.4.8 RoundRect函數(shù)    1.4.9 Ellipse函數(shù)    1.4.10 Pie函數(shù)    1.4.11 Chord函數(shù)    1.4.12 Polygon函數(shù)    1.4.13 PolyPolygon函數(shù)  1. 5視圖重畫    1.5.1 編輯應(yīng)用程序菜單    1.5.2 使用ClassWizard為菜單項(xiàng)連接處理函數(shù)    1.5.3 主動(dòng)視圖重畫  1.6 繪圖工具    1.6.1 使用庫存的繪圖工具    1.6.2 使用自憲義繪圖工具  1.7 文本輸出    1.7.1 文本輸出函數(shù)    1.7.2 設(shè)置文本顏色及文本對(duì)齊方式    1.7.3 CFont類  1.8 繪圖屬性    1.8.1 映射模式和坐標(biāo)變換    1.8.2 設(shè)置坐標(biāo)系原點(diǎn)    1.8.3 設(shè)置背景模式和背景顏色    1.8.4 設(shè)置畫弧方向    1.8.5 設(shè)置繪圖模式    1.8.6 其他繪圖屬性函數(shù)及較常用的CDC成員函數(shù)第2章 圖形基元掃描轉(zhuǎn)換算法的實(shí)現(xiàn)  2.1 直線掃描轉(zhuǎn)換算法的實(shí)現(xiàn)    2.1.1  DDA直線掃描轉(zhuǎn)換算法的實(shí)現(xiàn)    2.1.2  中點(diǎn)畫線法的實(shí)現(xiàn)    2.1.3 Bresenham畫線算法的實(shí)現(xiàn)    2.1.4 演示三種直線掃描轉(zhuǎn)換算法    2.1.5 比較三種直線掃描轉(zhuǎn)換算法的運(yùn)行效率    2.1.6 線型和線寬  2.2 圓的掃描轉(zhuǎn)換算法的實(shí)現(xiàn)    2.2.1  中點(diǎn)畫圓法的實(shí)現(xiàn)    2.2.2 Bresenham畫圃算法的實(shí)現(xiàn)    2.2.3 Bresenham畫橢圓算法的實(shí)現(xiàn)  2.3 區(qū)域填充算法的實(shí)現(xiàn)    2.3.1 種子填充算法的實(shí)現(xiàn)    2.3.2 多邊形掃描轉(zhuǎn)換算法的實(shí)現(xiàn) ……第3章 圖形變換第4章 曲線和曲面第5章 圖形運(yùn)算第6章 形體的表示以及數(shù)據(jù)結(jié)構(gòu)第7章 消隱第8章 使用MFC實(shí)現(xiàn)真實(shí)感圖形繪制參考文獻(xiàn)

章節(jié)摘錄

  第1章 MFC圖形編程基礎(chǔ)  1.1 MFC概述  MFC(Microsoft Foundation Classes)庫是微軟為利用VC++開發(fā)Windows應(yīng)用程序而提供的應(yīng)用程序框架。在這個(gè)框架下,編程的主要任務(wù)是填寫應(yīng)用程序特殊部分的代碼。MFC庫由130多個(gè)類組成,封裝了2 000多個(gè)APl函數(shù)?! ∈褂肕FC編程具有很多優(yōu)點(diǎn):用類編程,將代碼和數(shù)據(jù)封裝在類中,大大減少了編程的復(fù)雜性;通過繼承實(shí)現(xiàn)了基本的代碼重用,在開發(fā)應(yīng)用程序的過程中,可以通過繼承來使用MFC中已經(jīng)定義的大量類,在保留它們?cè)刑匦缘耐瑫r(shí),可以根據(jù)我們的需要來修改它們,使其具有新的特性;在使用MFC進(jìn)行編程的過程中,可以利用其提供的各種工具提高編程的效率;借助MFC庫中設(shè)計(jì)良好的類資源可以減小代碼規(guī)模。使用MFC庫,編程者只需要注意應(yīng)用程序與通用的Windows程序所不同的特性,而幾乎所有的應(yīng)用程序與Windows之間的接口都是由應(yīng)用程序框架來實(shí)現(xiàn)的,這大大降低了編程的難度?! indows區(qū)別于DOS的一個(gè)重要的特征就是它的圖形界面,所以在Windows的程序中,繪圖就成為了Windows編程的一個(gè)非常重要的內(nèi)容。為了滿足編程者在程序中繪圖的需要,MFC提供了許多與繪圖相關(guān)的類和函數(shù),用這些類和函數(shù)可以繪制出想要的各種圖形?! ?.2 創(chuàng)建MFC項(xiàng)目  使用MFC框架編程,首先需要?jiǎng)?chuàng)建一個(gè)MFC項(xiàng)目,MFC的應(yīng)用程序開發(fā)都是在一個(gè)MFC項(xiàng)目中完成的。在本教程中,我們使用的開發(fā)平臺(tái)是Microsoft Visual Studi0 6.0中的VisualC++6.0。

編輯推薦

  《VisualC++圖形程序設(shè)計(jì)》根據(jù)作者多年從事計(jì)算機(jī)圖形學(xué)的教學(xué)實(shí)踐經(jīng)驗(yàn)編寫,以MFC的VisuaI C++為例,全面、系統(tǒng)地介紹了MFC(VisualC++6.0)計(jì)算機(jī)圖形學(xué)的有關(guān)原理、算法及程序設(shè)計(jì)實(shí)現(xiàn)?!禫isualC++圖形程序設(shè)計(jì)》旨在培養(yǎng)讀者基本的圖形程序設(shè)計(jì)能力,詳細(xì)介紹了所有經(jīng)典圖形學(xué)算法的c++程序設(shè)計(jì)方法及過程?!  禫isualC++圖形程序設(shè)計(jì)》特色:  ●全面介紹Visual C++計(jì)算機(jī)圖形程序設(shè)計(jì)方法?!  裣到y(tǒng)分析各種圖形算法實(shí)現(xiàn)的算法結(jié)構(gòu)和數(shù)據(jù)組織?!  裨敿?xì)講解Visual C++程序設(shè)計(jì)代碼?!  袢克惴ǔ绦蚨冀?jīng)Visual C++6.0編譯通過?!  裉峁┤砍绦虼a。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Visual C++圖形程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   《VisualC++圖形程序設(shè)計(jì)》主要以MFC的Visual c++(以下簡稱Vc++)為例,全面講述計(jì)算機(jī)圖形學(xué)相關(guān)理論以及算法,詳細(xì)介紹經(jīng)典圖形學(xué)算法的c++程序設(shè)計(jì)方法及過程。主要內(nèi)容包括:vc++6.0圖形編程的基本操作,直線、圓弧等基元的繪制,掃描轉(zhuǎn)換算法及區(qū)域添充,圖形的二維和三維變換,投影變換和裁剪算法,曲線和曲面的繪制,圖形運(yùn)算,形體的表示、數(shù)據(jù)結(jié)構(gòu)及分形繪圖的方法,多種消隱算法的實(shí)現(xiàn),使用MFC實(shí)現(xiàn)真實(shí)感圖形繪制?!禫isualC++圖形程序設(shè)計(jì)》可以作為高等院校相關(guān)專業(yè)的本科生、研究生學(xué)習(xí)計(jì)算機(jī)圖形學(xué)的教材,對(duì)從事計(jì)算機(jī)輔助設(shè)計(jì)、游戲動(dòng)畫設(shè)計(jì)、計(jì)算機(jī)圖形學(xué)技術(shù)工作年IJVC++程序設(shè)計(jì)的人員也有較大參考價(jià)值。
  •   這本書也是我在圖書館看到的,大概看了下,對(duì)基本的圖形編程很有啟示作用
  •   教材,這學(xué)期用的
  •   不錯(cuò)的書~適合入門的人~~~
  •   這本書還可以吧 還沒細(xì)看 書質(zhì)一般 內(nèi)容上大體翻了一下 也會(huì)有幫助 支持一下
  •   一直想找該類型的書看看,
  •   買來了,大致翻了一下,后來沒怎么看了,只是感覺還算可以
  •   當(dāng)基本理論看還行
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7