1 基本控件使用 1
1.1 回調函數 1
1.1.1 回調函數設計方法 1
1.1.2 回調函數程序設計 2
1.2 三態開關 11
1.2.1 三態開關設計方法 11
1.2.2 三態開關程序設計 12
1.3 Ring箭頭設置 15
1.3.1 Ring箭頭設計方法 15
1.3.2 Ring箭頭程序設計 15
1.4 Tab控件 20
1.4.1 Tab控件設計方法 20
1.4.2 Tab控件程序設計 22
2 基本算法設計 28
2.1 進制轉換 28
2.1.1 進制轉換設計方法 28
2.1.2 進制轉換程序設計 29
2.2 ASCII碼查詢器 34
2.2.1 ASCII碼查詢器設計方法 34
2.2.2 ASCII碼查詢器程序設計 34
2.3 軟件注冊 39
2.3.1 軟件注冊設計方法 39
2.3.2 軟件注冊程序設計 40
3 項目集成與優化 46
3.1 多個項目集成 46
3.1.1 多個項目集成設計方法 46
3.1.2 工程1程序設計 49
3.1.3 工程2程序設計 51
3.1.4 工程3程序設計 54
3.2 外部編譯器支持 57
3.2.1 編譯系統 57
3.2.2 ANSI C編譯器 58
3.3 使用LabWindows/CVI自身編譯器 59
3.3.1 UIR文件獨立存在 59
3.3.2 UIR文件包含到EXE中 63
3.3.3 UIR文件轉換為C文件 65
3.4 使用外部編譯器 84
3.4.1 命令行編譯器使用 84
3.4.2 外部編譯器使用說明 86
3.4.3 外部編譯器支持選項 91
3.4.4 外部編譯器設置 95
3.4.5 外部集成開發環境設置 99
3.4.6 使用Microsoft Visual C++ 6.0外部編譯器舉例 101
3.4.7 使用Microsoft Visual C++ 2008外部編譯器舉例 105
3.5 使用外部集成開發環境 107
3.5.1 LabWindows/CVI復雜程序 107
3.5.2 在Microsoft Visual C++ 6.0集成開發環境中編譯 110
3.5.3 在Microsoft Visual C++ 2008集成開發環境中編譯 113
4 場景與游戲設計 115
4.1 移動控件 115
4.1.1 移動控件設計方法 115
4.1.2 移動控件程序設計 115
4.2 時鐘制作 121
4.2.1 時鐘制作設計方法 121
4.2.2 時鐘制作程序設計 122
4.3 下雪場景 128
4.3.1 下雪場景設計方法 128
4.3.2 下雪場景程序設計 128
4.4 打字練習 133
4.4.1 打字練習設計方法 133
4.4.2 打字練習程序設計 134
4.5 打蜜蜂 141
4.5.1 打蜜蜂設計方法 141
4.5.2 打蜜蜂程序設計 143
5 信息讀取 154
5.1 獲得文件屬性 154
5.1.1 獲得文件屬性設計方法 154
5.1.2 獲得文件屬性程序設計 154
5.2 讀取文件內容 163
5.2.1 讀取文件內容設計方法 163
5.2.2 讀取文件內容程序設計 164
5.3 獲得計算機相關信息 171
5.3.1 獲得計算機相關信息設計方法 171
5.3.2 獲得計算機相關信息程序設計 172
5.4 剪貼板操作 179
5.4.1 剪貼板操作設計方法 179
5.4.2 剪貼板操作程序設計 179
6 動態效果設計 187
6.1 窗口背景平鋪 187
6.1.1 窗口背景平鋪設計方法 187
6.1.2 窗口背景平鋪程序設計 187
6.2 動態創建控件 190
6.2.1 動態創建控件設計方法 190
6.2.2 動態創建控件程序設計 190
6.3 動感的圖像按鈕 193
6.3.1 動感的圖像按鈕設計方法 193
6.3.2 動感的圖像按鈕程序設計 194
6.4 動畫進度條 198
6.4.1 動畫進度條設計方法 198
6.4.2 動畫進度條程序設計 198
6.5 顏色漸變進度條 205
6.5.1 顏色漸變進度條設計方法 205
6.5.2 顏色漸變進度條程序設計 205
6.6 文本顏色控制 210
6.6.1 文本顏色控制設計方法 210
6.6.2 文本顏色控制程序設計 210
6.7 控件內容拖拽 214
6.7.1 控件內容拖拽設計方法 214
6.7.2 控件內容拖拽程序設計 215
7 基本圖像處理 222
7.1 灰度圖像 222
7.1.1 灰度圖像設計方法 222
7.1.2 灰度圖像程序設計 222
7.2 灰度圖像快速算法 227
7.2.1 灰度圖像快速算法設計方法 227
7.2.2 灰度圖像快速算法程序設計 228
7.3 局部圖像放大 231
7.3.1 局部圖像放大設計方法 231
7.3.2 局部圖像放大程序設計 232
7.4 圖像裁剪 235
7.4.1 圖像裁剪設計方法 235
7.4.2 圖像裁剪程序設計 236
7.5 色彩漸變效果 244
7.5.1 色彩漸變效果設計方法 244
7.5.2 色彩漸變效果程序設計 244
7.6 圖像運算效果 249
7.6.1 圖像運算效果設計方法 249
7.6.2 圖像運算效果程序設計 249
8 圖像格式轉換與顯示 254
8.1 圖像格式轉換 254
8.1.1 圖像格式轉換設計方法 254
8.1.2 圖像格式轉換程序設計 255
8.2 GIF圖像顯示 259
8.2.1 GIF圖像顯示設計方法 259
8.2.2 GIF圖像顯示程序設計 260
8.3 圖像壓縮 270
8.3.1 圖像壓縮設計方法 270
8.3.2 圖像壓縮程序設計 271
9 繪圖與打印 278
9.1 鼠標繪圖 278
9.1.1 鼠標繪圖設計方法 278
9.1.2 鼠標繪圖程序設計 278
9.2 打印操作 282
9.2.1 打印操作設計方法 282
9.2.2 打印操作程序設計 282
10 Windows控件使用 297
10.1 Animation控件 297
10.1.1 Animation控件使用方法 297
10.1.2 Animation控件程序設計 297
10.2 UpDown控件 300
10.2.1 UpDown控件使用方法 300
10.2.2 UpDown控件程序設計 301
10.3 MonthView控件 305
10.3.1 MonthView控件使用方法 305
10.3.2 MonthView控件程序設計 306
10.4 FlatScrollBar控件 312
10.4.1 FlatScrollBar控件使用方法 312
10.4.2 FlatScrollBar控件程序設計 312
10.5 StatusBar控件 320
10.5.1 StatusBar控件使用方法 320
10.5.2 StatusBar控件程序設計 321
10.6 CommonDialog控件 326
10.6.1 CommonDialog控件使用方法 326
10.6.2 CommonDialog控件程序設計 326
參考文獻 338