出版時(shí)間:2002-4-1 出版社:機(jī)械工業(yè)出版社 作者:Feng Yuan,英宇工作室 頁(yè)數(shù):784 譯者:英宇工作室
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)詳細(xì)介紹Windows圖形系統(tǒng),包括Win32 GDI和 DirectDraw API的技術(shù)細(xì)節(jié):設(shè)備環(huán)境、坐標(biāo)空間和變換、像素、填充區(qū)域、位圖、圖像處理、文字處理、元文件、打印處理等。本書(shū)內(nèi)容翔實(shí)、例子豐富、分析透徹,是Windows編程人員的實(shí)用參考書(shū)。附帶光盤(pán)包含書(shū)中實(shí)例、實(shí)用程序、相關(guān)信息等。
書(shū)籍目錄
第1章 基本技術(shù)和知識(shí)
1. l 用 C/C++進(jìn)行基本的 Windows編程
1.1.1 Hello world(版本 1):?jiǎn)?dòng)測(cè)覽器
1. 1.2 Hello World(版本 2):直接繪制到桌面
1. 1. 3 Hello World(版本 3):創(chuàng)建一個(gè)全屏窗口
1. 1.4 Hello world(版本4):用DirectDraw畫(huà)圖
1.2 匯編語(yǔ)言
l.3 程序開(kāi)發(fā)環(huán)境
1.3.l 開(kāi)發(fā)與測(cè)試系統(tǒng)
1. 3.2 編譯器
l.3.3 Microsoft平臺(tái)軟件開(kāi)發(fā)工具
1.3.4 Microsoft驅(qū)動(dòng)程序開(kāi)發(fā)工具
l. 3. 5 Microsoft開(kāi)發(fā)網(wǎng)絡(luò)庫(kù)
1. 4 Win32可執(zhí)行文件格式
1. 4. 1 導(dǎo)入目錄
1.4.2 導(dǎo)出目錄
1.5 Microsoft Windows操作系統(tǒng)的體系結(jié)構(gòu)
1.5.l 硬件抽象層
1.5.2 微內(nèi)核
1.5.3 設(shè)備驅(qū)動(dòng)程序
1.5.4 窗口管理和圖形系統(tǒng)
l.5.5 執(zhí)行體
1.5.6 系統(tǒng)服務(wù):Windows本身的API
1.5.7 系統(tǒng)進(jìn)程
1.5.8 服務(wù)
1.5.9 環(huán)境子系統(tǒng)
l.6 小結(jié)
1.6.l 其他參考文獻(xiàn)
l.6.2 范例程序
第2章 Windows圖形系統(tǒng)體系結(jié)構(gòu)
2.1 Windows圖形系統(tǒng)組件
2.1.1 多媒體
2.1.2 Windows視頻系統(tǒng)
2.1.3 靜態(tài)圖像
2.1.4 OpenGL
2.1.5 Windows媒體
2.1.6 OS內(nèi)核模式組件
2.1.7 內(nèi)核模式驅(qū)動(dòng)程序
2.2 GDI體系結(jié)構(gòu)
2.2.l 從GDI32.DLL導(dǎo)出的函數(shù)
2.2.2 GDI函數(shù)分類
2.2.3 GDI系統(tǒng)服務(wù)調(diào)用
2.2.4 從Win32 GDI API到 GDI引擎系統(tǒng)服務(wù)調(diào)用
2.3 DirectX體系結(jié)構(gòu)
2.3.1 DirectX組件
2.3.2 DirectDraw體系結(jié)構(gòu)
2.4 打印體系結(jié)構(gòu)
2.4.1 Win32打印池客戶DLL
2.4.2 打印池系統(tǒng)服務(wù)進(jìn)程
2.4.3 打印池路由器
2.4.4 打印提供者
2.4.5 打印處理器
2.4.6 語(yǔ)言監(jiān)視器和端口監(jiān)視器
2.4.7 打印池過(guò)程一瞥
2.5 圖形引擎
2.5.l 圖形引擎系統(tǒng)服務(wù)
2.5.2 圖形繪制引擎
2.5.3 圖形引擎數(shù)據(jù)結(jié)構(gòu)
2.5.4 圖元變換
2.5.5 字體驅(qū)動(dòng)程序
2.6 顯示驅(qū)動(dòng)程序
2.6.l 視頻端口驅(qū)動(dòng)程序和視頻微端口驅(qū)動(dòng)程序
2.6.2 顯示驅(qū)動(dòng)程序函數(shù)區(qū)域
2.6.3 顯示驅(qū)動(dòng)程序初始化
2.6.4 表面繪制調(diào)用、鉤子和輸出
2.6.5 其他驅(qū)動(dòng)程序特性
2.6.6 對(duì)DirectDraw/Direct3D顯示驅(qū)動(dòng)程序的支持
2.7 打印機(jī)驅(qū)動(dòng)程序
2.7.1 微軟打印機(jī)驅(qū)動(dòng)程序框架結(jié)構(gòu)
2.7.2 打印機(jī)驅(qū)動(dòng)程序圖形DLL
2.7.3 HTML打印機(jī)驅(qū)動(dòng)程序
2.8 小結(jié)
2.8.l 范例程序
2.8.2 其他參考文獻(xiàn)
第3章 GDI/DirectDraw內(nèi)部數(shù)據(jù)結(jié)構(gòu)
3.I 句柄和面向?qū)ο蟮木幊?br />3.1.l 類和對(duì)象
3.1.2 封裝和信息隱藏
3.1.3 指針與句柄
3.1.4 全等映射
3.1.5 基于表格的映射
3.1.6 只有句柄是不夠的
3.2 解碼GDI對(duì)象句柄
3.2.l 對(duì)象句柄堆是不變的
3.2.2 HGDIOBJ并不是指針
3.2.3 進(jìn)程 GDI句柄限制約為 12 000個(gè)
3.2.4 系統(tǒng) GDI句柄限制約為 16 384個(gè)
3.2.5 HGDIOBJ的部分內(nèi)容為索引值
3.2.6 HGDIOBJ的部分內(nèi)容是GDI對(duì)象類型
3.3 定位GDI對(duì)象句柄表
3.4 解碼 GDI對(duì)象句柄表
3.4.l pKernel指向頁(yè)面地
3.4.2 nCount是一個(gè)部分選擇計(jì)數(shù)器
3.4.3 nProcess使得GDI句柄綁定到進(jìn)程
3.4.4 nUpper:再次檢查句柄
3.4. 5 nType:內(nèi)部對(duì)象類型
3.4.6 pUser指向用戶模式數(shù)據(jù)結(jié)構(gòu)
3.5 GDI對(duì)象的用戶模式數(shù)據(jù)結(jié)構(gòu)
3. 5.l 用戶模式畫(huà)刷數(shù)據(jù):純色畫(huà)刷優(yōu)化
3.5.2 用戶模式區(qū)域數(shù)據(jù):正方形區(qū)域優(yōu)化
3.5.3 用戶模式字體數(shù)據(jù):寬度表
3.5.4 用戶模式設(shè)備上下文數(shù)據(jù):存儲(chǔ)設(shè)置信息
3.6 存取內(nèi)核模式地址空間
3.7 WinDbg和GDI調(diào)試器擴(kuò)展
3. 8 GDI內(nèi)核模式數(shù)據(jù)結(jié)構(gòu)
3.8.1 GDI引擎中的GDI對(duì)象句柄表
3.8.2 GDI引擎中的GDI對(duì)象類型
3.8.3 GDI引擎中的設(shè)備上下文
3.8.4 GDI引擎 PDEV結(jié)構(gòu)
3.8.5 GDI引擎表面
3.8.6 GDI引擎中的設(shè)備相關(guān)位圖
3.8.7 GDI引擎中的DIB部分
3.8.8 GDI引擎中的畫(huà)刷
3. 8. 9 GDI引擎中的畫(huà)筆
3.8.10 GDI引擎中的調(diào)色板
3. 8. 11 GDI引擎中的區(qū)域
3.8. 12 GDI引擎中的路徑
3.8. 13 GDI引擎中的字體
3.8.14 GDI引擎中的其他GDI對(duì)象
3. 9 DirectDraw數(shù)據(jù)結(jié)構(gòu)
3.10 小結(jié)
3.10.l 其他參考文獻(xiàn)
3.10.2 范例程序
第4章 Windows圖形系統(tǒng)窺視
4.1 Win32 API調(diào)用窺視
4.1. 1 做一個(gè)窺視程序
4.l.2 嵌入窺視DLL
4.1.3 鉤入API調(diào)用鏈
4.1.4 信息收集
4.1.5 數(shù)據(jù)轉(zhuǎn)儲(chǔ)
4、l、6 窺視控制程序
4.2 Win32 GDI窺視
4.2.1 GDI API定義文件
4.2.2 GDI數(shù)據(jù)解碼器
4.2.3 完全 API窺視
4.3 DirectDraw COM接口窺視
4.3.1 虛函數(shù)表
4.3. 2 DirectDraw API定義
4.3.3 虛函數(shù)表破解
4.4 GDI系統(tǒng)調(diào)用窺視
4. 5 DDI接口窺視
4.6 小結(jié)
4.6. 1 其他參考文獻(xiàn)
4.6. 2 范例程序
第5章 圖形設(shè)備抽象
5.1 現(xiàn)代視頻顯示卡
5.1.l 幀緩沖區(qū)
5. 1.2 像素格式
5. 1. 3 雙緩存、 Z一緩存和紋理
5. 1.4 硬件加速
5.1. 5 顯示設(shè)備和設(shè)置枚舉
5. 2 設(shè)備上下文
5.2. 1 創(chuàng)建設(shè)備上下文
5.2.2 查詢?cè)O(shè)備性能
5.2.3 設(shè)備上下文的屬性
5.2.4 與窗口關(guān)聯(lián)的設(shè)備上下文
5.2.5 多窗口環(huán)境下的顯示
5. 2.6 獲取與窗口關(guān)聯(lián)的設(shè)備上下文
5.2.7 公用設(shè)備上下文
5.2.8 類設(shè)備上下文
5.2.9 專用設(shè)備上下文
5.2.10 父設(shè)備上下文
5. 2.11 其他設(shè)備上下文
5.2.12 信息上下文
5.2. 13 內(nèi)存設(shè)備上下文
5. 2.14 元文件設(shè)備上下文
5.3 格式化設(shè)備上下文
5.4 樣例程序:通用框架窗口
5.4.1 工具欄類
5.4.2 狀態(tài)窗口類
5.4.3 畫(huà)布窗口類
5、4.4 框架窗回類
5. 4.5 測(cè)試程序
5. 5 范例程序:繪圖和設(shè)備上下文
5. 5.1 Windows更新區(qū)域
5. 5.2 WM_PAINT消息
5. 5.3 可視化窗口繪圖消息
5.6 小結(jié)
5.6.l 其他參考文獻(xiàn)
5.6.2 范例程序
第6章 坐標(biāo)空間和變換
6.l 物理設(shè)備坐標(biāo)空間
6.2 設(shè)備坐標(biāo)空間
6.3 頁(yè)面坐標(biāo)空間和映射模式
6. 3.1 MM_TEXT映射模式
6.3.2 MM_ LOENGLlSH、MM_HIENGLISH映射模式
6.3.3 MM_LOMETRIC和 MM_HIMETRIC映射模式
6. 3. 4 MM_TWIPS映射模式
6.3.5 MM_ISOTROPIC映射模式
6. 3.6 MM_ANISOTROPIC映射模式
6.3.7 窗口和視口原點(diǎn)
6.3.8 其他窗口和視口函數(shù)
6.4 世界坐標(biāo)空間
6.4.l affine變換
6.4.2 用于世界坐標(biāo)變換的 Win32 API
6.4.3 使用世界坐標(biāo)變換
6.5 使用坐標(biāo)空間
6.6 程序舉例:滾屏和縮放
6.7 小結(jié)
6.7. 1 其他參考文獻(xiàn)
6.7.2 范例程序
第7章 像素
7. 1 GDI對(duì)象、句柄和句柄表
7. 1.1 GDI對(duì)象存儲(chǔ)
7.1.2 GDI對(duì)象表
7. 1.3 GDI對(duì)象句柄
7.1.4 GDI對(duì)象 API
7.1.5 GDI對(duì)象泄漏檢測(cè)
7. 2 裁剪
7. 2.1 裁剪流水線
7.2.2 簡(jiǎn)單區(qū)域
7. 2.3 區(qū)域裁剪
7.2.4 元區(qū)域
7.2.5 設(shè)備上下文中的5個(gè)區(qū)域
7.2.6 可視化設(shè)備上下文區(qū)域
7.3 顏色
7.3.1 RGB顏色空間
7.3.2 HLS顏色空間
7.3.3 索引顏色和凋色板
7.3.4 高級(jí)知識(shí)
7. 4 繪制像素
7.5 程序舉例:Mandelbrot集
7.6 小結(jié)
7.6.l 其他參考文獻(xiàn)
7.6.2 范例程序
第8章 直線和曲線
8. 1 元光柵操作
8.2 背景模式與背景顏色
8.3 畫(huà)筆
8.3. 1 邏輯畫(huà)筆對(duì)象
8.3.2 庫(kù)存畫(huà)筆
8.3.3 簡(jiǎn)單畫(huà)筆
8.3.4 擴(kuò)展畫(huà)筆
8.3.5 查詢邏輯畫(huà)筆
8. 3. 6 GDI畫(huà)筆對(duì)象的封裝類
8.4 直線
8.5 Bezier曲線
8.5.1 PolyDraw函數(shù)
8.5.2 其他Bezier曲線的定義:通過(guò)所有的控制點(diǎn)
8.6 弧線
8.6.l 用角度來(lái)指定弧線:AngleArc
8.6. 2 使用內(nèi)框架畫(huà)筆來(lái)畫(huà)弧線
8.6.3 把弧線轉(zhuǎn)換成Bezier曲線
8.7 路徑
8. 7.1 構(gòu)造路徑
8.7.2 查詢路徑數(shù)據(jù)
8.7.3 路徑對(duì)象變換
8.7.4 使用路徑畫(huà)圖
8.7. 5 把路徑轉(zhuǎn)換成區(qū)域
8.8 例子:用自己定義風(fēng)格的線做圖
8.9 小結(jié)
8.9.l 其他參考文獻(xiàn)
8.9.2 范例程序
第9章 區(qū)域
9.l 畫(huà)刷
9. 1.l 邏輯畫(huà)刷對(duì)象
9.1.2 庫(kù)存畫(huà)刷
9.1.3 自定義畫(huà)刷
9.1.4 系統(tǒng)顏色畫(huà)刷
9.1.5 LOGBRUSH結(jié)構(gòu)
9.2 矩形
9.2.l 作為數(shù)據(jù)結(jié)構(gòu)的矩形
9.2.2 繪制矩形
9.2. 3 邊界線和控制點(diǎn)的繪制
9.3 橢圓、弦、餅狀圖以及圓角矩形
9.4 多邊形
9.5 閉合路徑
9. 6 區(qū)域
9.6.l 創(chuàng)建區(qū)域?qū)ο?br />9.6.2 區(qū)域?qū)ο笊系牟僮?br />9.6.3 使用區(qū)域繪圖
9.7 漸變填充
9.7.l 矩形的漸變填充
9.7.2 用漸變填充創(chuàng)建3D按鈕
9.8 實(shí)際中的區(qū)域填充
9.8.1 半透明填充
9.8.2 HLS顏色空間的可移植漸變填充
9.8.3 徑向漸變填充
9.8.4 紋理和位圖填充
9.8.5 圖案填充
9.9 小結(jié)
9.9.l 其他參考文獻(xiàn)
9.9.2 范例程序
第10章 位圖基礎(chǔ)
10.l 設(shè)備無(wú)關(guān)的位圖格式
10.1.1 BMP文件格式
10.1.2 壓縮設(shè)備無(wú)關(guān)位圖
10.1.3 分散的設(shè)備無(wú)關(guān)位圖
10.2 DIB類
10.3 顯示DIB
10.3.1 StretchDIBitS
10.3.2 源矩形
10.3.3 目標(biāo)矩形和拉伸模式
10.3.4 顏色格式轉(zhuǎn)換
10.3.5 光柵操作
10.3.6 StretchDIBits函數(shù)的例子
10.3.7 SetDIBitsToDevice
10. 4 內(nèi)存設(shè)備上下文
10. 5 設(shè)備相關(guān)位圖
10.5.1 CreateBitmap
10.5.2 CreateBitmapIndirect
10.5. 3 DDB的 GetObject調(diào)用
10. 5.4 Creat Compatible Bitmap和Create Discardable Bitmap
10.5.5 CreateDIBitmap
10.5. 6 LoadBitmap
10.5.7 在DIB和DDB間拷貝位圖
10. 5.8 存取原始的DDB像素陣列
10.6 使用 DDB
10. 6.l 顯示DDB
10.6.2 在菜單中使用位圖
10.6.3 用位圖作為窗口背景
10.7 DIB段
10. 7.1 CreateDIBSection
10.7.2 DIB段類
10.7.3 對(duì) DIB段調(diào)用 GetObjectType/GetObject
10.7.4 GetDIBColorTable/SetDIBColorTable
10. 7.5 使用DIB段:設(shè)備無(wú)關(guān)的繪制
10.7.6 使用DIB段:高分辨率繪制
10.8 小結(jié)
10. 8.l 其他參考文獻(xiàn)
10.8.2 范例程序
第11章 高級(jí)位圖圖形學(xué)
11.l 三元光柵操作
11.1.1 光柵操作的編碼
11.1. 2 三元光柵操作圖表
11.1.3 常用的光柵操作
11.2 透明位圖
11. 2. 1 平行四邊形位塊傳送: PlgBlt
11.2.2 四元光柵操作: MaskBlt
11.2.3 顏色鍵控法: TransparentBlt
11.3 不用屏蔽位圖實(shí)現(xiàn)透明度
11.3.l 用幾何圖形作為屏蔽
11.3.2 用裁剪作為屏蔽
11. 3.3 預(yù)先生成圖像
11.4 alpha混合
11.4.l 簡(jiǎn)單常量 alpha混合
11.4.2 位圖的淡入談出
11.4.3 層疊窗口
11.4.4 alpha通道: AirBrush
11. 4.5 模擬alpha混合
11.5 小結(jié)
11.5.l 其他參考文獻(xiàn)
11.5.2 范例程序
第12章 用Windows位圖進(jìn)行圖像處理
12.l 通用像素存取
12.2 位圖affine變換
12.3 快速專用位圖變換
12.4 位圖顏色變換
12.4.l 將位圖轉(zhuǎn)換為灰度位圖
12.4.2 gamma校正
12.5 位圖像素變換
12. 5.l 通用像素變換類
12.5.2 通用通道分離類
12. 5.3 通道分高舉例
12.5.4 直方圖
12.6 位圖空間過(guò)濾器
12.6.l 平滑過(guò)濾器和銳化過(guò)濾器
12.6.2 邊緣檢測(cè)和浮雕過(guò)濾器
12.6.3 變形過(guò)濾器
12.7 小結(jié)
12.7.l 其他參考文獻(xiàn)
12.7.2 范例程序
第13章 調(diào)色板
13.l 系統(tǒng)調(diào)色板
13.1.l 顯示設(shè)置
13.1.2 查詢系統(tǒng)調(diào)色板
13.1.3 靜態(tài)顏色
13.2 邏輯調(diào)色板
13.2.l 缺省調(diào)色板
13.2.2 半色調(diào)調(diào)色板
13.2.3 創(chuàng)建自定義調(diào)色板
13.3 調(diào)色板消息
13.3.1 WM_QUERYNEWPALETTE消息
13.3.2 WM_PALETTEISCHANGING消息
13. 3.3 WM_PALETTECHANGED消息
13. 3.4 測(cè)試程序
13.4 凋色板和位圖
13.4.l 設(shè)備相關(guān)位圖和調(diào)色板
13.4.2 設(shè)備無(wú)關(guān)的位圖和調(diào)色板
13. 4. 3 DIB顏色表中的調(diào)色板索引
13.4.4 DIB段和調(diào)色板
13.5 顏色的量化
13.6 減少位圖顏色深度
13. 7 小結(jié)
13. 7.l 其他參考文獻(xiàn)
13.7. 2 范例程序
第14章 字體
14. 1 什么是字體
14.1.l 字符集和代碼頁(yè)
14.1. 2 圖元
14. 1.3 字體
14.1.4 字體風(fēng)格和字體族
14.2 位圖字體
14.3 向量字體
14. 4 TrueType字體
14. 4.1 TrueType字體文件格式
14. 4.2 字體頭
14.4. 3 最大需求表
14.4.4 字符到圖元索引的映射
14.4.5 位置索引
14.4.6 圖元數(shù)據(jù)
14.4.7 圖元指令
14.4.8 水平規(guī)格(hhea和htmx表)
14.4.9 字距調(diào)整
14.4. 10 OS/2和 Windows規(guī)格
14.4.11 其他表
14. 4. 12 TrueType字體集
14.5 字體的安裝和內(nèi)嵌
14.5.l 字體資源文件
14.5.2 安裝公用字體
14.5.3 安裝專用字體和 Multiple MasterOpenType字體
14.5.4 從內(nèi)存映像中安裝字體
14.5.5 字體的內(nèi)嵌
14.5.6 系統(tǒng)字體列表
14.6 小結(jié)
14. 6.l 其他參考文獻(xiàn)
14.6.2 范例程序
第15章 文本
15.l 邏輯字體
15.1.1 微軟印刷學(xué)術(shù)語(yǔ)
15.l.2 庫(kù)存字體
15.1.3 創(chuàng)建邏輯字體
15.1.4 邏輯字體到物理字體映射
15.1.5 PANOSE字面匹配
15.2 查詢邏輯字體
15.2.l 位圖字體和矢量字體的度量
15.2.2 True/OpenType字體度量
15.2. 3 瀏覽LOGFDNT和字體度量
15.2.4 字體度量的準(zhǔn)確度
15.3 簡(jiǎn)單文本繪制
15.3.l 對(duì)齊文本
15. 3.2 從右到左的布局與閱讀方式
15.3.3 字符附加量和分割符附加量
15.3.4 字符寬度
15.4 高級(jí)文本繪制
15.4.l 字符到圖元的映射
15. 4.2 字距調(diào)整
15.4.3 布置字符
15.4.4 擴(kuò)展的文本繪制
15.4.5 Uniscribe
15.4.6 圖元存取
15.5 格式化文本
15.5.l 帶制表符的文本繪制
15.5.2 簡(jiǎn)單段落格式化
15.5. 3 設(shè)備無(wú)關(guān)的文本格式化
15.6 文本特效
15.6.l 文本著色
15.6.2 文本風(fēng)格
5.6. 3 文本幾何特性
15.6.4 文本做位圖
15. 6. 5 文本做曲線
15.6. 6 文本做區(qū)域
15. 7 小結(jié)
15.7. 1 其他參考文獻(xiàn)
15. 7. 2 范例程序
第16章 元文件
16.l 元文件基礎(chǔ)
16. 1.l 創(chuàng)建增強(qiáng)元文件
16.1.2 播放增強(qiáng)元文件
16.1.3 查詢?cè)鰪?qiáng)元文件
16. 1.4 增強(qiáng)元文件變換
16. 2 增強(qiáng)元文件內(nèi)部結(jié)構(gòu)
16. 2. 1 EMF記錄
16. 2.2 EMF記錄類型分類
16. 2.3 解碼EMF記錄
16.2.4 EMF中的簡(jiǎn)單GDI對(duì)象
16.2.5 EMF中的位圖
16.2.6 EMF中的區(qū)域
16.2.7 EMF中的路徑
16.2. 8 EMF中的調(diào)色板
16. 2.9 EMF中的坐標(biāo)空間
16. 2. 10 EMF中的繪制命令
16. 2.11 EMF設(shè)備無(wú)關(guān)性
16.3 枚舉 EMF
16.3.l 用于EMF枚舉的C++類
16. 3.2 EMF回放中的慢動(dòng)作
16.3.3 跟蹤EMF回放過(guò)程
16.3. 4 動(dòng)態(tài)改變EMF
16.3.5 從EMF中派生EMF
16.4 EMF做編程工具
16.4. 1 EMF反編譯器
16. 4.2 捕獲EMF打印池文件
16.5 小結(jié)
16.5.l 其他參考文獻(xiàn)
16. 5. 2 范例程序
第17章 打印
17.l 理解打印池程序
17.1. 1 打印進(jìn)程
17. 1.2 打印機(jī)控制語(yǔ)言
17.1.3 直接打印到端口
17.1.4 通過(guò)打印池打印
17.1.5 EMF打印處理器
17.1.6 枚舉打印機(jī)
17. 1.7 查詢打印機(jī)
17.1.8 設(shè)置打印機(jī)驅(qū)動(dòng)程序
17.2 用GDI實(shí)現(xiàn)基本打印功能
17.2.l 打印通用對(duì)話框
17.2.2 創(chuàng)建打印機(jī)設(shè)備上下文
17.2.3 查詢打印機(jī)設(shè)備上下文
17.2.4 打印任務(wù)的輪廓
17.3 打印設(shè)計(jì)
17.3.1 統(tǒng)一邏輯坐標(biāo)空間
17.3.2 紙張模擬
17.3.3 多頁(yè)、多列顯示
17.3.4 多頁(yè)打印
17. 3.5 通用打印類
17.4 在打印機(jī)設(shè)備上下文中繪制
17.4.l 坐標(biāo)空間單位
17.4.2 文本
17.4.3 位圖
17.4.4 JPEG圖像打印
17.5 小結(jié)
17.5.l 其他參考文獻(xiàn)
17.5.2 范例程序
第 18章 DirectDraw和 Direct3D立即模式
18.l 組件對(duì)象模型
18.1.1 COM接口
18.1.2 COM類
18.1.3 創(chuàng)建 COM對(duì)象
18. 1.4 HRESULT
18.1.5 DirectX和 COM
18. 2 DirectDraw基礎(chǔ)
18.2.l IDirectDraw7接口
18.2.2 IDirectDrawSurface7接口
18.2.3 在DirectDraw表面上繪制圖形
18.2.4 顏色匹配
18.2.5 IDirectDrawClipper接口
18.2.6 簡(jiǎn)單 DirectDraw窗口
18.3 建立Direct圖形庫(kù)
18.3.l 像素繪制
18. 3.2 直線繪制
18. 3.3 區(qū)域填充
18.3.4 裁剪
18.3.5 后臺(tái)表面
18.3.6 用彩色鍵控實(shí)現(xiàn)透明
18. 3.7 字體與文本
18.3.8 這并不只是一個(gè)游戲
18.4 Direct3D立即模式
18.4.l 創(chuàng)建Direct3D立即模式環(huán)境
18.4.2 處理窗口大小變化
18.4.3 兩步繪制
18.4.4 將Direct3D放在窗口中
18.4.5 紋理表面
18.4.6 Direct3D立即模式舉例
18.5 小結(jié)
18.5.l 其他參考文獻(xiàn)
18.5.2 范例程序
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版