本教程精心挑選了有代表意義的488個實例,詳細介紹如何利用C#語言的強大功能開發(fā)各類應用程序。本教程附帶1張DVD光盤內容,內容為本教程中所有實例的多媒體語音教學視頻及書中的所有實例源代碼。
本教程共21章,分3篇,內容涉及窗體設置、控件的應用、組件的應用、文件操作、圖形圖像、多媒體技術、系統(tǒng)操作、注冊表編輯、數(shù)據(jù)庫基礎、報表與打印技術、正則表達式、多線程編程技術、局域網(wǎng)開發(fā)技術、C# 3.0新增功能、數(shù)據(jù)庫高級技術、Web開發(fā)、數(shù)據(jù)安全、移動開發(fā)技術、打包部署及其他高級技術等。
本教程內容豐富,實用性強,實例典型,容易理解。所有實例源代碼都在Windows Server 2003下測試通過,保證能夠正常運行。本教程適合C#語言初、中級學習人員學習和提高使用,也可以作為.NET程序員案頭必備的參考資料。
目 錄
第1篇 基礎窗體開發(fā)篇
第1章 窗體設置(教學視頻:55分鐘) 2
1.1 常規(guī)窗體設置 2
實例001 控制窗體大小 2
實例002 最前端顯示窗體 3
實例003 設置窗體相對起始位置 3
實例004 設置窗體透明度 4
實例005 設置窗體顏色 5
實例006 在多窗體間移動控件 6
實例007 右對齊窗體標題文字 7
實例008 改變無邊框窗體大小 7
實例009 移動無邊框窗體 8
實例010 禁止關閉窗體 9
實例011 通過控件拖動窗體 10
實例012 根據(jù)窗體自動調整控件 11
1.2 特殊窗體設置 13
實例013 設計不規(guī)則窗體 13
實例014 設計帶分隔欄的窗體 14
實例015 在窗體中滾動字幕 14
實例016 設計閃爍的窗體 15
實例017 設計動畫顯示窗體 16
實例018 設計運動的窗體 18
實例019 修改提示框字體及顏色 18
實例020 建立字體形狀窗體 20
實例021 設計帶幫助鍵的窗體 20
1.3 對話框的應用 21
實例022 使用ColorDialog調用Windows顏色對話框 21
實例023 使用FolderBrowserDialog調用Windows瀏覽文件夾對話框 22
實例024 使用FontDialog調用Windows字體對話框 23
實例025 使用OpenFileDialog調用打開文件對話框 23
實例026 使用SaveFileDialog調用保存文件對話框 24
1.4 特色程序界面 25
實例027 類似Windows的程序界面 25
實例028 類似QQ的程序界面 28
實例029 類似Office助手的程序界面 29
實例030 根據(jù)鼠標狀態(tài)設置動態(tài)變化的按鈕 30
1.5 其他技術 31
實例031 為MDI類型窗體設置背景圖片 32
實例032 繼承窗體設計 32
第2章 控件的應用(教學視頻:92分鐘) 34
2.1 菜單 34
實例033 動態(tài)創(chuàng)建菜單 34
實例034 類似Windows的菜單 35
實例035 任務欄托盤菜單 36
實例036 改變菜單字體 37
實例037 將菜單置于窗體右側 37
實例038 浮動菜單 38
實例039 級聯(lián)菜單 39
實例040 帶歷史信息的菜單 40
實例041 為菜單添加圖標 41
實例042 設計透明菜單 42
2.2 工具欄 42
實例043 設計浮動工具欄 42
實例044 設計帶背景的工具欄 43
實例045 設計帶下拉菜單的工具欄 43
實例046 為工具欄按鈕增加提示功能 44
2.3 狀態(tài)欄 45
實例047 在狀態(tài)欄中加入進度條 45
實例048 為狀態(tài)欄中加入圖標 45
實例049 動態(tài)更新狀態(tài)欄信息 46
2.4 文本框 47
實例050 自動刪除非法字符 47
實例051 設計密碼輸入框 49
實例052 限制文字長度 49
實例053 設置多行顯示與滾動條 50
2.5 按鈕 51
實例054 為按鈕增加圖標 51
實例055 設計不規(guī)則按鈕 51
實例056 設計多種狀態(tài)按鈕 53
2.6 選擇類控件 54
實例057 利用選擇控件實現(xiàn)權限設置 54
實例058 利用選擇控件實現(xiàn)復雜查詢 56
2.7 組合框控件 58
實例059 從文件讀入選項 59
實例060 根據(jù)輸入增加選項 60
實例061 綁定數(shù)據(jù)源 61
2.8 富文本框 63
實例062 顯示W(wǎng)ord文檔 63
實例063 完成字符查找與替換 64
實例064 顯示圖片 67
2.9 ListBox控件 68
實例065 在ListBox間拖放選項 68
實例066 綁定數(shù)據(jù)源到ListBox控件 69
實例067 ListBox重復選項檢測 71
實例068 動態(tài)增加選項列 72
實例069 自定義ListBox項的顏色 74
2.10 ListView控件 75
實例070 重復選項檢驗 75
實例071 綁定數(shù)據(jù)源到ListView 76
實例072 對選項進行排序 79
實例073 單個控件中拖動數(shù)據(jù)項 79
實例074 多個控件中拖動數(shù)據(jù)項 82
實例075 設置整行選中 84
實例076 為數(shù)據(jù)項設計分組 84
2.11 樹控件 85
實例077 綁定數(shù)據(jù)源 85
實例078 用遞歸(Recursion)方法增加節(jié)點 87
實例079 搜索樹節(jié)點 88
實例080 拖動樹節(jié)點 90
實例081 遍歷磁盤目錄 92
實例082 設計簡單資源管理器 94
實例083 實現(xiàn)樹菜單功能 96
2.12 其他控件 98
實例084 使用MaskedTextBox區(qū)分正確和不正確的用戶輸入 98
實例085 使用NumericUpDown實現(xiàn)數(shù)值微調 99
實例086 使用ProgressBar控件顯示進度條的變化 100
實例087 使用DateTimePicker計算當前的時間 101
實例088 使用GroupBox對界面中的控件進行分組 102
實例089 使用TabControl實現(xiàn)Windows選項卡效果 103
實例090 使用LinkLabel實現(xiàn)類似于超鏈接的功能 104
實例091 PictureBox圖片框的應用 105
實例092 使用ToolTip實現(xiàn)在文本框中輸入數(shù)據(jù)時給予提示 106
實例093 使用WebBrowser實現(xiàn)簡單的瀏覽器 107
實例094 使用SplitContainer將窗體分成左右兩部分 109
實例095 使用TableLayoutPanel進行窗體布局 110
實例096 使用HScrollBar實現(xiàn)橫向滾動條的多項功能 110
2.13 焦點變換與輸入控制 111
實例097 當控件獲得焦點時變色 111
實例098 按下Enter鍵在控件中移動焦點 112
實例099 獲取控件的名稱和內容 113
第3章 組件的應用(教學視頻:20分鐘) 114
3.1 Timer組件 114
實例100 設計鬧鐘 114
實例101 實現(xiàn)倒計時 115
3.2 ErrorProvider組件 117
實例102 當文本框輸入不合理數(shù)據(jù)時進行驗證 117
3.3 ImageList組件 118
實例103 設計屏幕保護程序 118
3.4 BackgroundWorker組件 119
實例104 執(zhí)行異步操作并顯示操作進度 119
3.5 DirectoryEntry組件 121
實例105 建立虛擬目錄 121
3.6 DirectorySearcher組件 123
實例106 搜索Windows用戶對象 123
3.7 EventLog組件 124
實例107 讀寫Windows系統(tǒng)事件日志 124
實例108 查找保存Windows系統(tǒng)日志 126
3.8 FileSystemWatcher組件 128
實例109 監(jiān)視指定文件的變化 128
3.9 HelpProvider組件 130
實例110 調用Windows系統(tǒng)幫助文件 130
3.10 Process組件 131
實例111 設計任務管理器 131
3.11 ServiceController組件 133
實例112 設計系統(tǒng)服務管理器 133
第4章 文件操作(教學視頻:34分鐘) 136
4.1 文件夾操作 136
實例113 批量創(chuàng)建文件夾 136
實例114 根據(jù)日期自動備份文件夾 137
實例115 遍歷文件夾 139
實例116 批量刪除文件夾 140
4.2 文件存取 142
實例117 創(chuàng)建文件 142
實例118 修改文件屬性 143
實例119 寫入文件 144
實例120 讀取文件信息 145
實例121 批量修改文件名 147
實例122 粉碎文件 148
實例123 移動文件 150
實例124 移動文件夾 151
實例125 移動使用中的文件 152
4.3 文件搜索 153
實例126 按文件名搜索文件 153
實例127 檢查文件是否存在 155
實例128 查詢文件夾中文件數(shù)量 155
4.4 典型文件操作 157
實例129 文本文件操作——實現(xiàn)一個記事本 157
實例130 二進制文件操作 159
實例131 ini文件操作 161
實例132 將類的對象寫入文件 163
實例133 XML文件的讀寫 164
實例134 用鼠標實現(xiàn)文件拖放 166
第5章 圖形圖像(教學視頻:47分鐘) 168
5.1 圖形繪制 168
實例135 基本圖形繪制 168
實例136 定義線型與寬度 169
實例137 用紋理填充線條 170
實例138 設置線條透明度 171
實例139 設置線條箭頭 172
實例140 繪制藝術邊框 173
實例141 繪制藝術圖案 173
實例142 繪制數(shù)學曲線 175
實例143 圖形縮放 175
實例144 圖形旋轉 176
實例145 圖形平移 177
實例146 圖形動畫 178
5.2 圖像瀏覽 179
實例147 打開圖像文件 179
實例148 圖像局部放大 180
實例149 圖像縮放 181
實例150 圖像旋轉 182
實例151 圖像翻轉 183
5.3 圖片編輯 184
實例152 圖片裁剪 184
實例153 調整圖像分辨率 185
實例154 調整對比度 186
實例155 調整亮度 188
實例156 使用Gamma曲線調整圖像 190
實例157 圖像中增加文字 191
實例158 路徑轉化為文字 192
實例159 BMP文件轉換成JPG格式 193
實例160 ICO文件轉化成BMP格式 195
5.4 圖像效果 196
實例161 浮雕效果 196
實例162 反色效果 198
實例163 百葉窗效果 199
實例164 積木效果 200
實例165 光照效果 201
實例166 黑白效果 203
實例167 扭曲效果 204
實例168 銳化效果 205
實例169 柔化效果 206
實例170 馬賽克效果 208
5.5 圖像工具 209
實例171 類似Windows畫圖的簡單繪圖程序 209
實例172 看圖工具 214
實例173 文字保存為圖片 217
實例174 圖像合成 218
實例175 圖像邊緣探測 220
實例176 查看圖片的像素 222
實例177 獲取指定點的RGB值 222
實例178 將圖片設定為桌面 223
第6章 多媒體技術(教學視頻:15分鐘) 226
6.1 媒體播放器 226
實例179 音頻播放器 226
實例180 視頻播放器 230
6.2 動畫播放 232
實例181 播放Flash動畫 232
實例182 播放GIF動畫 233
實例183 利用Image制作小動畫 235
6.3 硬件控制 235
實例184 檢測是否安裝聲卡 236
實例185 控制光驅的打開和關閉 236
6.4 多媒體應用 238
實例186 定時播放音樂 238
實例187 歌曲播放屏幕保護程序 239
實例188 簡單的語音朗讀 241
第7章 系統(tǒng)操作(教學視頻:40分鐘) 244
7.1 磁盤操作 244
實例189 讀取硬盤序列號 244
實例190 獲取本地驅動器信息 245
實例191 設置磁盤共享 246
實例192 檢查驅動器容量 248
實例193 檢測磁盤是否準備好 249
實例194 查看磁盤可用空間 250
實例195 修改磁盤格式 251
7.2 系統(tǒng)控制 252
實例196 獲取系統(tǒng)登錄 252
實例197 重啟計算機 253
實例198 隱藏鼠標 254
實例199 禁止用戶關機 255
實例200 鎖定計算機 256
實例201 清空系統(tǒng)回收站 257
7.3 系統(tǒng)設置 258
實例202 設置系統(tǒng)輸入法 258
實例203 設置桌面背景 259
實例204 交換鼠標左右鍵 260
實例205 隱藏任務欄 261
實例206 隱藏開始菜單 261
實例207 查看系統(tǒng)版本 263
實例208 修改系統(tǒng)時間 264
實例209 修改計算機名 266
實例210 使桌面圖標文字透明 267
實例211 獲取系統(tǒng)已經安裝的字體 268
實例212 列出系統(tǒng)中的打印機 270
實例213 監(jiān)控CPU的使用狀態(tài) 270
實例214 監(jiān)控內存的使用狀態(tài) 271
實例215 關閉正在運行的任務 272
實例216 監(jiān)視剪貼板的內容 274
實例217 獲取系統(tǒng)用戶名 276
實例218 獲取系統(tǒng)目錄 277
實例219 注冊系統(tǒng)熱鍵 277
實例220 檢測系統(tǒng)啟動模式 279
7.4 鼠標操作 280
實例221 動態(tài)變化鼠標狀態(tài) 280
實例222 限制鼠標活動范圍 281
實例223 獲取鼠標在任意點的顏色 282
實例224 判斷鍵盤按下的鍵值 283
7.5 程序運行 284
實例225 打開控制面板中的程序 284
實例226 不出現(xiàn)在任務欄上的程序 286
實例227 調用外部程序 286
實例228 控制程序運行數(shù)量 287
實例229 開機后程序自動運行 288
實例230 改變系統(tǒng)提示信息 289
實例231 獲取系統(tǒng)環(huán)境變量 290
實例232 啟動屏幕保護
本教程地址:http://m.bmm520.net/jc/cxkf/2014/0609/6318.html