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