VisualC++開發實戰1200例(第Ⅰ卷)

《Visual C++開發實戰1200例》是使用Visual C++編寫的,集合了常用的程式實例,涵蓋了Visual C++的語法內容和各種程式的實現細節,其巨大的實例庫,對於初學者,是一本的很好的開發指南,對於精通Visual C++的程式設計師,是一本提升開發思維,最佳化開發結構的進階寶典。

內容簡介

《Visual C++開發實戰1200例》包括第I卷、第II卷總計1200個例子,本書是第I卷,總計602個例子。

本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用Visual C++進行程式開發各個方面的知識和技巧,主要包括編程基礎、界面設計、應用程式控制和圖形圖像。全書分4篇15章,總計602個實例和602個經驗技巧。每個實例都是經過筆者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決 方案。

本書兩卷總計1200個例子,包括了開發中各個方面最常用的實例,是目前市場上實例最全面的開發類圖書;本書實例來源於多位工程師的多年積累,具有很強的實用性。

本書附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分原始碼,讀者可以稍加修改套用。

本書適合Visual C++的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合Visual C++程式設計師參考、查閱。

圖書目錄

第1篇 編程基礎

第1章 開發環境 3

1.1 工程創建 3

實例001 如何創建基於對話框的MFC工程 3

實例002 如何創建基於文檔視圖的MFC工程 5

實例003 打開已存在的工程 8

實例004 怎樣查找工程中的信息 9

實例005 怎樣在添加對話框資源時創建

對話框類 10

實例006 在工作區中管理多個工程 11

實例007 創建MFC ActiveX工程 12

實例008 創建ATL工程 14

實例009 創建控制台應用程式 14

1.2 開發環境設定與使用 15

實例010 怎樣定製自己的工具列 15

實例011 在VC項目中使用自定義資源 17

實例012 向Visual C++開發環境中添加外掛程式 18

實例013 添加訊息處理函式 19

實例014 設定開發環境文本顏色 20

實例015 設定批量注釋 21

實例016 如何對齊零亂的代碼 23

實例017 判斷代碼中的括弧是否匹配 24

實例018 修改執行檔中的資源 25

1.3 程式調試 26

實例019 創建調試程式 26

實例020 在Release版本中進行調試 27

實例021 在VC中如何進行遠程調試 28

實例022 利用簡單斷點進行程式調試 28

實例023 利用條件斷點進行程式調試 29

實例024 利用數據斷點進行程式調試 30

實例025 利用訊息斷點進行程式調試 32

實例026 利用Watch調試視窗查看對象信息 32

實例027 利用Call Stack視窗查看函式調用

信息 33

實例028 利用Memory視窗查看記憶體信息 34

實例029 利用Variables視窗查看變數信息 36

實例030 利用Registers視窗查看CPU暫存器

信息 37

實例031 利用Disassembly視窗查看彙編信息 37

第2章 語言基礎 39

2.1 基本語法 40

實例032 輸出問候語 40

實例033 輸出帶框線的問候語 40

實例034 不同類型數據的輸出 41

實例035 輸出字元表情 43

實例036 獲取用戶輸入的用戶名 44

2.2 運算符的妙用 45

實例037 簡單的字元加密 45

實例038 實現兩個變數的互換 46

實例039 判斷性別 48

實例040 用宏定義實現值互換 49

實例041 簡單的位運算 50

實例042 整數加減法練習 52

2.3 條件語句 53

實例043 李白喝酒問題 53

實例044 桃園三結義 54

實例045 何年是閏年 56

實例046 小球稱重 57

實例047 購物街中的商品價格競猜 58

實例048 促銷商品的折扣計算 60

實例049 利用switch語句輸出倒三角形 62

2.4 循環語句 63

實例050 PK少年高斯 63

實例051 燈塔數量 64

實例052 上帝創世的秘密 65

實例053 小球下落 67

實例054 再現乘法口訣表 68

實例055 判斷名次 69

2.5 循環的數學套用 70

實例056 序列求和 70

實例057 簡單的級數運算 71

實例058 求一個正整數的所有因子 72

實例059 一元錢兌換方案 73

2.6 趣味計算 74

實例060 加油站加油 74

實例061 買蘋果問題 76

實例062 猴子吃桃 77

實例063 老師分糖果 78

實例064 新同學的年齡 79

實例065 百錢買百雞問題 80

實例066 彩球問題 81

實例067 集郵冊中的郵票數量 82

2.7 多重循環列印圖形 83

實例068 用#列印三角形 83

實例069 用*列印圖形 85

實例070 繪製餘弦曲線 86

實例071 列印楊輝三角 87

2.8 算法 88

實例072 計算某日是該年第幾天 88

實例073 斐波那契數列 90

實例074 角谷猜想 91

實例075 哥德巴赫猜想 92

實例076 四方定理 93

實例077 尼科徹斯定理 94

實例078 魔術師的秘密 95

第3章 數據結構 97

3.1 結構體 98

實例079 結構體類型的定義 98

實例080 結構體變數的初始化 99

實例081 如何使用嵌套結構 100

實例082 將結構作為參數傳遞並返回 101

實例083 共用體數據類型的定義 102

實例084 共用體變數的初始化 103

實例085 如何使用匿名共用體 104

實例086 枚舉類型的定義與使用 105

實例087 用new動態創建結構體 106

實例088 使用結構體標識操作員名稱、

密碼和級別 107

實例089 創建包括12個月份的枚舉類型 109

實例090 帶有函式的結構體 109

3.2 指針、地址與引用 111

實例091 使用指針自增操作輸出數組元素 111

實例092 利用指針表達式操作遍歷數組 112

實例093 數組地址的表示方法 113

實例094 指針和數組的常用方法 114

實例095 結構指針遍歷結構數組 115

實例096 指針作為函式的參數 116

實例097 多維數組的指針參數 117

實例098 指針作為函式的返回值 118

實例099 使用函式指針製作選單管理器 119

實例100 使用指針實現數據交換 121

實例101 使用指針實現整數排序 122

實例102 指向結構體變數的指針 123

實例103 用指針實現逆序存放數組元素值 124

實例104 輸出二維數組的有關值 125

實例105 輸出二維數組任一行任一列值 126

實例106 使用指針查找數列中的最大值和最小值 127

實例107 用指針數組構造字元串數組 129

實例108 將若干字元串按照字母順序輸出 130

實例109 用指向函式的指針比較大小 131

實例110 用指針函式實現求學生成績 132

實例111 使用指針的指針輸出字元串 133

實例112 實現輸入月份號輸出該月份英文名 134

實例113 使用指向指針的指針對字元串排序 135

實例114 分解字元串中的單詞 136

3.3 數組 138

實例115 向數組中賦值 138

實例116 遍歷數組 139

實例117 求數組中元素的平均和 140

實例118 數組的排序 141

實例119 向數組中插入元素 142

實例120 數組的刪除操作 144

實例121 數組冒泡排序法 145

實例122 順序查找數組中指定的元素 146

實例123 有序數組折半查找 147

實例124 計算字元串中有多少個單詞 149

實例125 獲取數組中元素的個數 150

實例126 輸出數組元素 151

實例127 將二維數組行列對換 152

實例128 將二維數組轉換為一維數組 153

實例129 使用指針變數遍歷二維數組 154

實例130 學生成績排名 155

實例131 求矩陣對角線之和 156

實例132 反向輸出字元串 157

實例133 使用數組保存學生姓名 158

實例134 數組中連續相等數的計數 158

實例135 兩個數組元素的交換 159

實例136 二維數組每行的最大值 161

實例137 二維數組行和列的最小值 162

實例138 二維數組行最大值中的最小值 163

實例139 刪除數組中重複的連續元素 164

實例140 刪除有序數組中的重複元素 165

實例141 數組合併 166

實例142 利用數組計算平均成績 167

實例143 數組中整數的判斷 168

實例144 判斷二維數組中是否有相同的元素 168

實例145 計算兩個矩陣和 169

實例146 判斷迴文數 171

實例147 統計學生成績分布 171

第4章 字元串和函式 173

4.1 字元串截取與轉換 174

實例148 獲取字元串中的漢字 174

實例149 英文字元串首字母大寫 175

實例150 指定符號分割字元串 176

實例151 在文本中刪除指定的漢字或句子 177

實例152 替換指定的字元串 178

實例153 向字元串中添加子字元串 179

實例154 截取字元串中的數字 180

實例155 將選定字元轉換成大寫 181

實例156 將選定字元轉換成小寫 182

實例157 截取指定位置的字元串 183

4.2 字元串的比較與判斷 184

實例158 獲取指定位置字元的大小寫 184

實例159 獲取字元串中的英文子字元串 185

實例160 判斷字元串中是否有中文 187

實例161 判斷字元串是否可以轉換成整數 188

實例162 判斷字元串是否含有數字 189

實例163 判斷字元串中是否有指定的字元 189

實例164 字元串比較 190

實例165 忽略大小寫字元串比較 191

4.3 字元串技巧 192

實例166 字元串加密 192

實例167 字元串連線 193

實例168 給選中字元添加雙引號 194

實例169 字元串反轉 195

實例170 去除首尾多餘空格 196

實例171 向編輯框中追加字元 197

4.4 字元串套用 198

實例172 將選定內容複製到剪貼簿 198

實例173 在ListBox中查找字元串 199

實例174 統計編輯框中回車個數 200

實例175 在字元串數組中搜尋 201

實例176 獲取字元在字元串中出現的位置 202

實例177 獲取字元在字元串中出現的次數 204

實例178 獲取指定字元的起始位置 205

實例179 獲取字元串中英文字母個數 206

4.5 字元串統計 207

實例180 統計中文個數 207

實例181 獲取字元串中數字位置 208

實例182 獲取字元在字元串中最後出現的

位置 209

實例183 獲取大寫字元的位置 210

實例184 獲取小寫字元的位置 211

實例185 統計字元個數 212

4.6 函式 213

實例186 函式默認參數的使用 213

實例187 通過函式的重載實現不同數據

類型的操作 214

實例188 通過函式模板返回最小值 216

實例189 使用函式模板進行排序 217

實例190 統計學生成績的最高分、最低分和

平均分 218

實例191 在指定目錄下查找檔案 220

實例192 列舉系統盤符 222

實例193 遍歷磁碟目錄 223

實例194 按樹結構輸出區域信息 224

實例195 分解路徑和名稱 226

實例196 數值與字元串類型的轉換 227

實例197 使用遞歸過程實現階乘運算 228

實例198 隨機獲取姓名 229

實例199 判斷指定月份屬於哪個季節 231

實例200 判斷閏年 232

實例201 將兩個實型數據轉換為字元串並連線 233

實例202 分解字元串中的單詞 234

實例203 不使用庫函式複製字元串 235

第5章 類和對象 236

5.1 類與對象的使用 237

實例204 自定義圖書類 237

實例205 溫度單位轉換工具 238

實例206 編寫同名的方法 239

實例207 構造方法的套用 240

實例208 祖先的止癢藥方 241

實例209 統計圖書的銷售量 243

實例210 單例模式的套用 244

實例211 員工間的差異 245

實例212 重寫父類中的方法 247

實例213 計算幾何圖形的面積 248

實例214 簡單的汽車銷售商場 249

實例215 利用拷貝構造函式簡化實例創建 251

實例216 訪問類中私有成員的函式 252

實例217 實現類的加法運算 253

實例218 在類中實現事件 254

實例219 命名空間的使用 255

實例220 模板的實現 257

實例221 const函式的使用 258

實例222 使用純虛函式代替接口 259

實例223 定義嵌套類 260

實例224 策略模式的簡單套用 261

實例225 適配器模式的簡單套用 263

5.2 STL套用 264

實例226 vector模板類的套用 264

實例227 鍊表類模板的套用 266

實例228 通過指定的字元在集合中查找元素 267

實例229 對集合進行比較 268

實例230 套用adjacent_find算法搜尋相鄰的

重複元素 269

實例231 套用count算法計算相同元素的個數 270

實例232 套用random_shuffle算法將元素順序

隨機打亂 271

實例233 疊代器的用法 272

實例234 用向量改進記憶體的再分配 273

第2篇 界面設計

第6章 窗體界面 276

6.1 對話框的調用 277

實例235 模式對話框與非模式對話框的使用 277

實例236 API調用對話框資源 278

實例237 如何在主窗體框架顯示前彈出登錄框 281

實例238 在對話框中使用CDialogBar 282

6.2 常用的對話框 284

實例239 查找/替換對話框 284

實例240 打開對話框 286

實例241 可以顯示圖片預覽的“打開”對話框 287

實例242 另外儲存為對話框 290

實例243 新型打開對話框 291

6.3 對話框的顯示 292

實例244 Animate動畫顯示窗體 292

實例245 百葉窗顯示窗體 294

實例246 淡入淡出顯示窗體 295

實例247 半透明顯示窗體 296

實例248 製作立體視窗陰影效果 298

6.4 對話框的背景 299

實例249 應用程式背景與桌面融合 299

實例250 點陣圖背景窗體 300

實例251 漸變色背景窗體 302

實例252 隨機更換背景的窗體 303

實例253 使用畫刷繪製背景顏色 304

6.5 對話框的形狀控制 305

實例254 橢圓形窗體 305

實例255 圓角窗體 306

實例256 字形窗體 307

實例257 調用Office助手 309

實例258 滑鼠跟隨窗體 310

實例259 根據圖片大小顯示的窗體 312

6.6 對話框的位置控制 313

實例260 始終在最上面的窗體 313

實例261 如QQ般隱藏的窗體 314

實例262 晃動的窗體 315

實例263 磁性窗體 316

6.7 控制對話框的標題欄 318

實例264 閃爍標題欄的窗體 318

實例265 隱藏和顯示標題欄 319

實例266 動態改變標題欄圖示 320

6.8 對話框的大小控制 321

實例267 限制窗體的大小 321

實例268 控制窗體的最大化和最小化 322

實例269 限制對話框最大時的視窗大小 323

6.9 對話框的窗體訊息回響及控制 324

實例270 關閉窗體前彈出確認對話框 324

實例271 讓窗體的標題欄不回響滑鼠雙擊

事件 325

實例272 無標題對話框的拖動方法 326

實例273 灰度最大化與最小化關閉按鈕 328

6.10 對話框的資源共享 330

實例274 支持多國語言切換的應用程式 330

實例275 如何實現窗體繼承 332

實例276 換膚窗體 333

實例277 自繪對話框 335

6.11 文檔視圖窗體的使用 337

實例278 MDI啟動時無子視窗 337

實例279 MDI啟動時子視窗最大化 338

實例280 MDI主視窗最大化顯示 339

實例281 全螢幕顯示的窗體 340

實例282 創建帶滾動條的窗體 341

實例283 窗體拆分 342

實例284 始終置頂的SDI程式 343

實例285 不可移動的窗體 344

實例286 創建不可改變大小的窗體 345

實例287 動態創建視圖視窗 345

實例288 在視圖視窗中顯示網頁 347

第7章 MFC控制項 350

7.1 靜態文本控制項 351

實例289 文本背景的透明處理 351

實例290 具有分隔條的靜態文本控制項 352

實例291 設計群組控制項 354

實例292 電子時鐘 355

實例293 模擬超連結效果 357

實例294 使用靜態文本控制項數組設計簡易

拼圖 359

7.2 編輯框控制項 360

實例295 多行文本編輯器 360

實例296 輸入時顯示選擇列表 362

實例297 七彩編輯框效果 363

實例298 如同畫中題字 364

實例299 金額編輯框 365

實例300 密碼安全編輯框 367

實例301 個性字型展示 368

實例302 在編輯框中插入圖片數據 370

實例303 RTF檔案讀取器 372

實例304 在編輯框中顯示錶情動畫 375

7.3 按鈕控制項 378

實例305 點陣圖和圖示按鈕 378

實例306 問卷調查的程式實現 379

實例307 熱點效果的圖像切換 380

實例308 實現圖文並茂的效果 382

實例309 按鈕七巧板 384

實例310 動畫按鈕 386

7.4 組合框控制項 388

實例311 向組合框中插入數據 388

實例312 輸入數據時的輔助提示 389

實例313 列表寬度的自動調節 390

實例314 顏色組合框 392

實例315 枚舉系統盤符 394

實例316 QQ登錄式的用戶選擇列表 395

7.5 列表框控制項 396

實例317 禁止列表框信息重複 396

實例318 在兩個列表框間實現數據交換 398

實例319 上下移動列表項的位置 399

實例320 實現標籤式選擇 400

實例321 要提示才能看得見 401

實例322 水平方向的延伸 402

實例323 為列表框換裝 403

7.6 滾動條控制項 405

實例324 使用滾動條顯示大幅點陣圖 405

實例325 滾動條的新裝 407

7.7 進度條控制項 408

實例326 顏色變了 408

實例327 進度條的百分比顯示 409

7.8 滑標控制項 411

實例328 程式中的調色板 411

實例329 繪製滑標控制項 412

7.9 列表視圖控制項 414

實例330 頭像選擇形式的登錄窗體 414

實例331 以報表顯示圖書信息 416

實例332 實現報表數據的排序 417

實例333 在列表中編輯文本 419

實例334 QQ抽屜控制項 420

7.10 樹視圖控制項 422

實例335 以樹狀結構顯示城市信息 422

實例336 節點可編輯 423

實例337 分層顯示數據 424

實例338 使樹視圖控制項具有複選功能 426

實例339 樹控制項的服裝設計 427

實例340 顯示磁碟目錄 428

7.11 標籤控制項 429

實例341 界面的分頁顯示 429

實例342 標籤中的圖示設定 431

7.12 時間控制項 432

實例343 迷你星座查詢器 432

實例344 設定系統時間 434

7.13 月曆控制項 435

實例345 時間和月曆的同步 435

實例346 實現紀念日提醒 437

7.14 其他控制項 438

實例347 對數字進行微調 438

實例348 使用熱鍵控制項 439

實例349 獲得本機的IP位址 440

第8章 選單 442

8.1 選單創建 443

實例350 根據表中數據動態生成選單 443

實例351 創建級聯選單 444

實例352 帶歷史信息的選單 445

實例353 繪製漸變效果的選單 446

實例354 帶圖示的程式選單 447

實例355 根據INI檔案創建選單 449

實例356 根據XML檔案創建選單 450

8.2 設定選單屬性 451

實例357 為選單添加核對標記 451

實例358 為選單添加快捷鍵 452

實例359 設定選單是否可用 453

實例360 將選單項的字型設定為粗體 454

實例361 多國語言選單 455

實例362 可以下拉的選單 456

實例363 左側引航條選單 457

實例364 右對齊選單 458

8.3 選單位置控制 459

實例365 滑鼠右鍵彈出選單 459

實例366 浮動的選單 461

實例367 更新系統選單 462

實例368 系統列托盤彈出選單 462

實例369 單文檔右鍵選單 464

8.4 控制項選單 465

實例370 工具列下拉選單 465

實例371 編輯框右鍵選單 466

實例372 列表控制項右鍵選單 467

實例373 工具列右鍵選單 468

第9章 工具列和狀態欄 469

9.1 工具列創建 470

實例374 帶圖示的工具列 470

實例375 帶背景的工具列 471

實例376 浮動工具列 472

實例377 在對話框中創建工具列 473

實例378 根據選單創建工具列 475

9.2 工具列控制 477

實例379 工具列按鈕的熱點效果 477

實例380 定義XP風格的工具列 478

實例381 根據表中數據動態生成工具列 479

實例382 工具列按鈕單選效果 481

實例383 工具列按鈕多選效果 482

實例384 固定按鈕工具列 484

9.3 增強工具列 485

實例385 可調整按鈕位置的工具列 485

實例386 具有提示功能的工具列 486

實例387 在工具列中添加編輯框 487

實例388 帶組合框的工具列 488

實例389 工具列左側雙線效果 489

實例390 多國語言工具列 490

9.4 狀態欄 491

實例391 顯示系統時間的狀態欄 491

實例392 使狀態欄隨對話框的改變而改變 492

實例393 帶進度條的狀態欄 493

實例394 顯示動畫的狀態欄 495

實例395 顯示滾動字幕的狀態欄 496

第3篇 應用程式控制

第10章 Word文檔操作 500

10.1 Word文檔的基本操作 501

實例396 打開Word文檔 501

實例397 讀取Word文檔文本內容 502

實例398 向Word文檔中插入文本 504

實例399 替換Word文檔中指定字元串 505

實例400 檢查英文單詞的拼寫是否正確 507

10.2 Word文檔統計 508

實例401 統計Word文檔段落數量 508

實例402 統計字元數量 509

實例403 統計Word文檔中的空格數量 510

實例404 統計Word文檔頁碼 512

10.3 Word文檔的內容轉換 513

實例405 簡體字轉換為繁體字 513

實例406 繁體字轉換為簡體字 515

實例407 將文字轉換成圖像 516

10.4 Word文檔的圖形與陰影操作 517

實例408 向Word文檔中插入圖形 517

實例409 在Word文檔中添加陰影圖形 519

實例410 設定Word文檔的底紋效果 521

實例411 設定Word文檔字型 522

實例412 設定藝術字 523

實例413 向Word中插入超連結 525

10.5 Word文檔的插入與導出操作 526

實例414 向Word文檔中插入圖片 526

實例415 向Word文檔中插入表格 528

實例416 向Word文檔表格中插入圖片 530

實例417 導出Word文檔目錄結構 532

實例418 讀取文本檔案內容到Word文檔 534

實例419 將多個文本檔案合併到Word文檔 536

實例420 將Access數據讀取到Word文檔 537

實例421 將SQL Server中數據導入到Word

文檔 539

實例422 將XML中數據讀取到Word文檔 541

實例423 將Word文檔中數據導出到文本

檔案中 543

第11章 Excel表格操作 545

11.1 Excel表格的基本操作 546

實例424 打開Excel表格 546

實例425 向Excel表格中寫入數據 547

實例426 向Excel表格中插入圖片 549

實例427 向Excel表格中插入藝術字 551

實例428 檢測單元格中的單詞拼寫 552

11.2 Excel表格與外部數據 554

實例429 將文本檔案中的數據導入到Excel

表格中 554

實例430 將Access中數據導入到Excel

表格中 556

實例431 將SQL Server中數據導入到Excel

表格中 558

實例432 將Excel表格中數據導出到

文本檔案中 560

實例433 將Excel表格中數據導出到Access

資料庫中 561

實例434 將Excel表格中數據導出到

SQL Server資料庫中 562

11.3 Excel表格的設定 564

實例435 設定單元格的字型 564

實例436 設定單元格框線樣式 566

實例437 設定單元格文字收縮 567

實例438 設定單元格根據文字長度進行調整 569

實例439 在單元格中設定計算公式 570

實例440 拆分單元格 572

實例441 合併單元格 573

實例442 設定篩選列表 574

實例443 設定超連結 576

第4篇 圖形圖像

第12章 圖形繪製 580

12.1 特殊曲線 581

實例444 繪製蝸牛線 581

實例445 繪製貝塞爾曲線 582

實例446 拖動繪製曲線 583

實例447 繪製正弦曲線 584

實例448 繪製立體模型 586

實例449 交叉線條 588

實例450 繪製尼哥米德蚌線 589

實例451 藝術圖案萬花筒 590

實例452 繪製拋物線 591

實例453 等電位面圖 592

實例454 沙丘圖案 593

實例455 繪製藝術圖案 595

實例456 立體三稜錐 596

12.2 圖形基礎 597

實例457 創建不同的畫刷 597

實例458 指定顏色填充矩形區域 599

實例459 模擬時鐘 600

實例460 繪製格線 601

實例461 畫圖程式 602

實例462 如何繪製漸變顏色 604

實例463 繪製不規則圖形 605

實例464 數字驗證 606

實例465 電子名片 607

實例466 繪製圓形 608

實例467 繪製字型框線 609

實例468 圖像居中 610

實例469 繪製五角星 611

實例470 繪製印章 612

實例471 在菱形內繪製圖像 613

實例472 繪製簡單餅型 614

實例473 繪製圓弧 616

實例474 繪製自定義線條 617

實例475 彩虹文字 618

12.3 分形 620

實例476 模擬自然景物 620

實例477 三葉草 621

第13章 圖像特效 623

13.1 圖像濾鏡 624

實例478 圖像銳化 624

實例479 圖像柔化 626

實例480 圖像反色 627

實例481 圖像灰度 629

實例482 圖像霧化 630

13.2 圖像繪製 632

實例483 在對話框中繪製圖像 632

實例484 繪製對話框背景 633

實例485 在視圖中繪製圖像 634

實例486 指定區域繪製圖像 635

實例487 圖像紋理填充矩形 636

13.3 圖像色彩轉換 637

實例488 顯示3D灰色圖像 637

實例489 圖像飽和度改變 639

實例490 圖像對比度改變 640

13.4 圖像邊緣提取 642

實例491 水墨邊緣 642

實例492 提取圖片中的對象 644

實例493 圖像浮雕效果 646

13.5 字型特效 648

實例494 空心字 648

實例495 漸變顏色的空心字 649

實例496 貼圖字 650

實例497 獲取路徑點信息 651

實例498 顯示Word藝術字 653

實例499 旋轉的文字 654

實例500 可任意旋轉的文字 655

第14章 圖像控制 657

14.1 圖片縮放 658

實例501 圖片縮放 658

實例502 圖片的平滑縮放 659

實例503 圖像固定比例縮放 661

實例504 螢幕放大器 662

實例505 圖像縮放與保存 663

14.2 圖像剪下 665

實例506 圖片剪下 665

實例507 圖像的剪下 666

實例508 保留橢圓下圖像內容 668

實例509 去除橢圓下圖片內容 669

實例510 照片版式處理 670

14.3 圖像轉動 672

實例511 圖像水平翻轉 672

實例512 圖像旋轉 673

實例513 圖像垂直翻轉 675

14.4 圖像融合 676

實例514 在圖像上繪製線條 676

實例515 在圖像上繪製格線 677

實例516 圖像的合成 678

實例517 水印效果 679

實例518 批量添加水印 681

實例519 如何在圖片上平滑移動文字 684

14.5 圖像查看 685

實例520 圖片自動預覽程式 685

實例521 圖片批量瀏覽 687

實例522 成組瀏覽圖片 689

實例523 在視圖中拖動圖片 692

實例524 可隨滑鼠移動的圖形 693

實例525 瀏覽大幅BMP圖片 694

實例526 隨圖像大小變換的圖像瀏覽器 696

實例527 管理計算機內圖片檔案的程式 697

實例528 屏保方式瀏覽圖片 699

實例529 獲取圖像RGB值 701

實例530 PSD檔案瀏覽 702

實例531 平移圖像 705

14.6 圖像格式轉換 707

實例532 點陣圖轉換為JPG 707

實例533 將點陣圖轉為GIF圖示 708

實例534 螢幕截取 709

實例535 提取並保存應用程式圖示 710

實例536 圖像轉換為字元 712

實例537 批量點陣圖轉換JPEG 714

實例538 批量點陣圖轉換為GIF 716

實例539 將JPEG轉換為點陣圖 718

實例540 將GIF轉換為點陣圖 720

實例541 將點陣圖轉換為PNG 723

實例542 將PNG轉換為點陣圖 725

實例543 PSD檔案向其他格式轉換 727

實例544 保存設備上下文內容 734

第15章 多媒體 736

15.1 多媒體控制 737

實例545 控制音量 737

實例546 控制左右聲道 738

實例547 利用PC喇叭播放聲音 739

實例548 定時播放WAV檔案 740

實例549 靜音 741

實例550 音頻波形顯示 743

15.2 控制項動畫 745

實例551 標題欄及系統列動畫圖示 745

實例552 通過Image控制項實現動畫 746

實例553 通過DrawIcon實現圖示動畫 747

實例554 系統托盤動態圖示 748

實例555 顯示系統桌面助手 749

15.3 多媒體播放 750

實例556 開發具有記憶功能的MP3播放器 750

實例557 用Visual C++編寫MIDI檔案播放程式 751

實例558 可以選擇播放曲目的CD播放器 752

實例559 播放GIF動畫 754

實例560 播放Flash動畫 755

實例561 播放RM檔案 756

實例562 播放VCD 757

實例563 設計FLV播放器 758

15.4 採集、轉換與播放 760

實例564 利用Direct Show進行視頻捕捉 760

實例565 利用Direct Show進行音頻捕捉 762

實例566 音頻採集1 763

實例567 音頻採集2 765

實例568 WaveForm音頻採集單快取 768

實例569 WaveForm音頻採集雙快取 772

實例570 聲音錄製與播放 776

實例571 Wave檔案播放1 777

實例572 Wave檔案播放2 778

實例573 Wave檔案播放3 779

實例574 CD抓取 781

實例575 將Wave轉換為MP3 784

實例576 將BMP點陣圖組合成AVI動畫 788

實例577 將AVI動畫分解成BMP點陣圖 791

實例578 AVI檔案壓縮工具 793

實例579 手寫數字識別程式 796

15.5 多媒體動畫效果 800

實例580 垂直百葉窗顯示圖片 800

實例581 水平百葉窗顯示圖片 801

實例582 圖片馬賽克效果 802

實例583 滾動字型的螢幕保護 804

實例584 相冊螢幕保護程式 806

實例585 文字跟隨滑鼠 807

實例586 空間旋轉字型 808

實例587 文字水平滾動 809

實例588 垂直滾動的字型 811

實例589 螢幕動畫精靈 812

15.6 遊戲 815

實例590 設計彩票抽獎機遊戲 815

實例591 拼圖遊戲 816

實例592 網路五子棋 818

實例593 泡泡連連打 820

實例594 掃雷 821

實例595 黑白棋 822

實例596 俄羅斯方塊 824

實例597 20點遊戲 826

實例598 幸運轉盤 829

實例599 抓不住的兔子 831

實例600 蝴蝶飛飛飛 832

實例601 打地鼠 834

實例602 小蛇長得快 836

相關詞條

相關搜尋

熱門詞條

聯絡我們