-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Visual C#通用范例開發金典

( 簡體 字)
作者:王超等編著類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:電子工業出版社Visual C#通用范例開發金典 3dWoo書號: 13711
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:6/1/2008
頁數:582
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121065583
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書以程序開發人員在編程中可能遇到的實際問題(案例)和開發中應該掌握的技術為主線,全面介紹了運用Visual C#語言進行程序開發各方面的應用范例和經驗技巧。全書分為10章,內容包括窗體與界面設計、控件應用、文件系統、圖形技術、多媒體技術、數據庫技術、Windows相關程序、進程與線程、Web編程技術和程序調用;書中407個范例,每個范例都突出實用性,其中大部分是程序開發人員夢寐以求的解決方案。本書范例選取精心、代碼規范,并具有代表性、可移植性。此外,所有范例的關鍵步驟講解詳細,“范例說明”、“關鍵步驟”、“拋磚引玉”、“提示”等特色段落內容豐富,便于讀者輕松閱讀和學習。隨書光盤內容為書中全部范例的源代碼。
本書適合各類程序開發人員和大、中專院校程序開發相關專業師生閱讀和參考,同時也適合作為各類培訓班的培訓教程。對于有初步編程基礎,需要進一步提升程序開發技能的人員來說,本書也是很好的選擇對象。
目錄:

第1章 窗體與界面設計 1
1.1 菜單應用 2
1.1.1 創建基本菜單 2
范例1-1 創建專業化菜單 2
范例1-2 創建右鍵菜單 3
范例1-3 在菜單中添加圖標 4
范例1-4 菜單事件的響應 5
1.1.2 菜單的特殊操作 7
范例1-5 動態合并菜單 7
范例1-6 存放歷史信息的菜單 8
范例1-7 顯示和隱藏菜單 9
范例1-8 顯示菜單中的選中標記 10
1.2 窗體應用 11
1.2.1 窗體的外觀設置 11
范例1-9 設置窗體的標題欄 11
范例1-10 窗體的最大化和最小化 12
范例1-11 設置窗體的外觀和行為 13
范例1-12 創建和卸載窗體 14
范例1-13 顯示和隱藏窗體 15
范例1-14 指定窗體的初始位置 17
范例1-15 獲取桌面大小 17
范例1-16 使窗體標題欄文字右對齊 18
范例1-17 設置窗體的背景圖片 19
范例1-18 隨機更換主界面背景 20
范例1-19 帶分割欄的窗體 21
范例1-20 控件隨窗體自動調整 21
范例1-21 使用任意組件拖動窗體 22
范例1-22 動態設置提示字體 23
1.2.2 窗體效果 24
范例1-23 創建半透明漸顯窗體 24
范例1-24 創建透明窗體 25
范例1-25 創建可滾動窗體 26
范例1-26 關閉窗口前加入關閉對話框 26
范例1-27 防止窗體在任務欄里出現 27
范例1-28 窗體中的滾動字幕 28
1.3 對話框應用 29
1.3.1 打印對話框 29
范例1-29 PrintSetupDialog對話框的使用 29
范例1-30 PrintPreviewDialog對話框的使用 31
范例1-31 PrintDialog對話框的使用 32
1.3.2 打開文件對話框 34
范例1-32 設置打開文件類型 34
范例1-33 設置起始路徑 36
范例1-34 選擇多個文件 37
1.3.3 保存文件對話框 38
范例1-35 設置保存文件類型 38
范例1-36 設置保存文件類型 40
1.3.4 瀏覽文件夾對話框 42
范例1-37 設置不顯示新建文件夾 42
范例1-38 設置根文件夾 43
1.3.5 其他 44
范例1-39 字體對話框 44
范例1-40 顏色對話框 45
1.4 MDI應用程序 47
范例1-41 創建一個簡單的MDI應用程序 47
范例1-42 創建一個MDI文本編輯器 48
1.5 本章小結 52
第2章 控件應用 53
2.1 Windows編程控件 54
范例2-1 Button控件的使用 54
范例2-2 LinkLabel控件的使用 55
范例2-3 TextBox的使用 56
范例2-4 密碼文本框的使用 57
范例2-5 MaskedTextBox的使用 57
范例2-6 RadioButton的使用 58
范例2-7 ComboBox控件的使用 60
范例2-8 CheckBox控件的使用 60
范例2-9 多選列表框的使用 61
范例2-10 RichTextBox控件的使用 63
范例2-11 錯誤信息提示控件的使用 64
范例2-12 列表控件的使用 65
范例2-13 列表視圖控件的使用 66
范例2-14 幫助控件的使用 69
范例2-15 進度條控件的使用 70
范例2-16 NumericUpDown的使用 71
范例2-17 DomainUpDown的使用 72
范例2-18 TrackBar的使用 73
范例2-19 Eventlog控件的使用 74
范例2-20 HScrollBar控件的使用 75
范例2-21 樹視圖控件的使用 77
范例2-22 窗體分割控件的使用 78
范例2-23 DateTimePicker的使用 80
范例2-24 MonthCalendar控件的使用 81
范例2-25 圖像控件的使用 82
范例2-26 圖片按鈕實例 84
范例2-27 Timer控件實例 85
范例2-28 ToolTip控件實例 86
范例2-29 NotifyIcon控件實例 87
范例2-30 GroupBox控件實例 89
范例2-31 TabControl控件實例 90
范例2-32 ToolStrip控件——Button 93
范例2-33 ToolStrip控件——SplitButton 94
范例2-34 ToolStrip控件——ComboBox 95
范例2-35 ToolStrip控件——TextBox 96
范例2-36 DropDownButton的使用 98
范例2-37 StatusLabel 99
范例2-38 記事本范例 101
2.2 數據顯示控件 102
范例2-39 DataGrid中的數據綁定 102
范例2-40 DataGrid中的插入數據 104
范例2-41 DataGrid中的更新數據 106
范例2-42 DataGrid中的刪除數據 107
范例2-43 DataGridView中的綁定數據 109
范例2-44 DataGridView中的插入數據 110
范例2-45 DataGridView中的更新數據 113
范例2-46 DataGridView中的刪除數據 115
2.3 本章小結 117
第3章 文件系統 119
3.1 文件對象 120
范例3-1 Excel文件操作 120
范例3-2 Word文件操作 122
范例3-3 獲取和設置文件屬性 123
范例3-4 獲取可執行文件信息 126
范例3-5 獲取文件和文件夾的目錄信息 127
范例3-6 判斷文件及文件夾是否存在 128
范例3-7 文件的分割與合并 129
范例3-8 使用 EXE文件 132
范例3-9 獲取EXE文件的路徑信息 133
3.2 文件的查找 134
范例3-10 文件搜索器 134
范例3-11 獲取文件的后綴 136
3.3 文件的讀取與保存 137
范例3-12 以流方式讀寫文本文件 137
范例3-13 將數據保存到INI 138
范例3-14 日志文件操作 141
范例3-15 文本文件與RichTextBox 142
范例3-16 數據文件讀寫 142
范例3-17 序列化 144
3.4 文件的復制與移動 145
范例3-18 批量移動文件 145
范例3-19 批量移動文件 146
范例3-20 有選擇地復制文件 147
3.5 解密與加密 148
范例3-21 文件的加密與解密 148
范例3-22 文件的解密操作 150
范例3-23 加密算法(1) 151
范例3-24 加密算法(2) 151
范例3-25 加密算法(3) 152
3.6 文件目錄 153
范例3-26 新建文件夾 153
范例3-27 修改文件架名稱 154
范例3-28 讀取和設置文件夾的屬性 155
范例3-29 個性化文件夾背景 156
范例3-30 刪除文件夾 157
范例3-31 獲取指定文件夾下的所有文件 158
范例3-32 獲取當前程序所在路徑 158
范例3-33 獲取指定文件夾下的所有文件夾 159
范例3-34 刪除和創造多層文件夾 160
范例3-35 監視文件夾的變化情況 161
范例3-36 個性化文件夾圖標 162
3.7 文件的修改與刪除 163
范例3-37 刪除指定文件 163
范例3-38 批量刪除文件 164
范例3-39 重命名文件 164
范例3-40 文件關聯 165
3.8 其他 167
范例3-41 獲取磁盤空間信息 167
范例3-42 獲取指定文件圖標 167
范例3-43 壓縮與解壓縮文件 168
范例3-44 程序實例唯一化 170
范例3-45 剪貼板 171
范例3-46 獲取系統可用驅動器列表 173
3.9 本章小結 173
第4章 圖形技術 175
4.1 繪制圖形 176
范例4-1 繪制三角形 176
范例4-2 繪制三角函數 177
范例4-3 繪制參數變化的函數圖形 178
范例4-4 一個簡易的繪圖程序及其擴展 179
范例4-5 打開的曲線和閉合的曲線 180
范例4-6 全局變形和局部變形圖形 181
范例4-7 多種風格的端點 183
范例4-8 繪制貝濟埃樣條 184
范例4-9 創建軌跡梯度 185
范例4-10 繪制基數樣條 186
范例4-11 繪制多邊形 188
范例4-12 繪制藝術圖案(1) 189
范例4-13 繪制藝術圖案(2) 190
范例4-14 繪制線性梯度 192
范例4-15 連接線條 193
范例4-16 直線、曲線和形狀創建圖形 194
范例4-17 獲得圖像上任意一點的顏色值 195
4.2 圖片處理 196
范例4-18 圖像瀏覽 196
范例4-19 實現多圖像瀏覽 197
范例4-20 實現圖像動態顯示 198
范例4-21 旋轉方式顯示文字 199
范例4-22 在圖像中添加文字 200
范例4-23 圖像填充文字線條 201
范例4-24 圖形繪制拉伸效果 202
范例4-25 控制圖像的顯示方式 203
范例4-26 控制圖像的顯示質量 204
范例4-27 繪制漸變色背景 206
范例4-28 繪制顏色散射圖形 207
范例4-29 復制粘貼圖像 208
范例4-30 轉換圖像格式 209
范例4-31 任意轉換圖像大小 210
范例4-32 圖像的透明顯示 212
范例4-33 以百葉窗特效顯示圖像 213
范例4-34 顯示動畫光標 215
范例4-35 用插值模式控制圖像的質量 216
范例4-36 大圖像瀏覽器 217
范例4-37 實現圖像的平鋪 218
范例4-38 抓圖軟件的實現 219
范例4-39 任意剪輯圖形 220
4.3 圖像技術 221
范例4-40 實現圖像的反色顯示 221
范例4-41 以浮雕方式顯示圖像 223
范例4-42 以黑白方式顯示圖像 224
范例4-43 以柔化方式顯示圖像 225
范例4-44 以銳化方式顯示圖像 227
范例4-45 以霧化方式顯示圖像 228
范例4-46 以百葉窗方式顯示圖像 230
范例4-47 以馬賽克方式顯示圖像 232
范例4-48 以非矩形方式顯示圖像 234
范例4-49 為圖片添加水印 236
范例4-50 以任意比例旋轉顯示圖像 238
范例4-51 將彩色圖片轉化為灰度圖片 239
范例4-52 雙倍緩沖顯示圖像 240
范例4-53 使用紋理畫筆進行繪圖 240
范例4-54 將Gamma矯正應用于剃度 241
范例4-55 設置鋼筆的寬度和對齊方式 242
范例4-56 繪制用紋理填充的線條 243
范例4-57 繪制不透明或半透明線條 244
范例4-58 圖形容器的應用 245
范例4-59 繪制自定義虛線 247
范例4-60 使用顏色矩陣設置Alpha值 248
范例4-61 獲取圖像的縮略圖 249
范例4-62 全局變形和局部變形 250
4.4 文字效果 251
范例4-63 文本的滾動顯示 251
范例4-64 陰影效果的文字 252
范例4-65 圖案填充的文字 253
范例4-66 空心字體效果演示 255
范例4-67 繪制垂直文本 256
范例4-68 消除文本的走樣現象 257
4.5 其他應用 258
范例4-69 繪制液晶顯示的數字 258
范例4-70 電子石英鐘 259
范例4-71 提取并顯示文件包含的圖標 261
范例4-72 抓取并顯示程序中的鼠標 262
范例4-73 圖像的局部放大 263
范例4-74 在一個區域單擊檢測 264
4.6 本章小結 265
第5章 多媒體技術 267
5.1 音頻處理技術 268
范例5-1 播放MP3文件 268
范例5-2 播放Flash文件 269
范例5-3 播放聲音 270
范例5-4 控制音量 271
范例5-5 錄制聲音 272
范例5-6 播放蜂鳴聲 273
范例5-7 利用DirectX播放聲音 274
5.2 視頻處理技術 274
范例5-8 利用DirectX播放視頻 274
范例5-9 播放VCD文件 275
范例5-10 播放DVD文件 276
范例5-11 播放GIF動畫 276
5.3 綜合應用 277
范例5-12 模擬貪食蛇游戲 277
范例5-13 人民幣大寫轉換案例 278
范例5-14 模擬俄羅斯方塊游戲 279
范例5-15 模擬五子棋游戲 280
范例5-16 小助手 282
5.4 本章小結 283
第6章 數據庫技術 285
6.1 數據庫操作 286
6.1.1 數據庫連接 286
范例6-1 連接SQL數據庫 286
范例6-2 連接Access數據庫 288
范例6-3 連接Oracle數據庫 289
6.1.2 讀取與修改數據庫結構 290
范例6-4 SQL數據庫動態管理 290
范例6-5 Access數據庫動態管理 292
范例6-6 SQL數據庫進行備份 292
范例6-7 Access數據庫備份和還原 294
范例6-8 對SQL數據庫進行定時備份 296
范例6-9 SQL數據庫備份的還原 298
范例6-10 創建Access數據庫 299
范例6-11 壓縮修復Access數據庫 301
6.2 SQL語句 303
6.2.1 數據庫的創建 303
范例6-12 創建SQL數據庫 303
范例6-13 使用備份創建SQL數據庫 304
6.2.2 數據庫查詢 306
范例6-14 查詢前10名數據 306
范例6-15 查詢后10名數據 307
范例6-16 取出數據統計結果前3名數據 308
范例6-17 查詢數據大于指定條件的數據 308
范例6-18 查詢時不顯示重復數據 309
范例6-19 列出重復記錄數和記錄條數 310
范例6-20 對數據進行降序查詢 311
范例6-21 對數據進行多條件查詢 312
范例6-22 簡單嵌套查詢 312
范例6-23 復雜嵌套查詢 313
范例6-24 模式匹配查詢 314
范例6-25 指定數據范圍的查詢 314
范例6-26 合并select語句讀取的行 315
范例6-27 限制取得的行組 316
范例6-28 左外連接查詢 317
范例6-29 右外連接查詢 318
范例6-30 全外連接查詢 319
范例6-31 對查詢結果進行排序 320
范例6-32 指定列的顯示名和表的別名 321
6.2.3 數據的修改、添加與刪除 322
范例6-33 基于列值進行計算 322
范例6-34 修改單條數據 323
范例6-35 批量修改數據 324
范例6-36 插入單條數據 326
范例6-37 批量插入數據 327
范例6-38 刪除單條數據 328
范例6-39 批量刪除數據 329
范例6-40 動態創建視圖 330
6.2.4 視圖、觸發器與存儲過程 332
范例6-41 視圖查詢 332
范例6-42 視圖數據排序 334
范例6-43 創建觸發器 335
范例6-44 在程序中使用觸發器 337
范例6-45 觸發器的嵌套使用 339
范例6-46 使用存儲過程插入數據 340
范例6-47 執行返回結果集的存儲過程 343
范例6-48 加密存儲過程 345
范例6-49 使用存儲過程更新和刪除數據 347
6.3 數據庫控件使用 350
范例6-50 DataReader控件的使用 350
范例6-51 DataAdapter的使用 353
范例6-52 使用DataSet訪問數據 355
范例6-53 使用BindingSource控件 358
范例6-54 DataSet控件的生成 359
范例6-55 DataGridView控件的使用 361
范例6-56 BindingNavigator控件的使用 362
6.4 其他 363
范例6-57 只顯示所需要的數據 363
范例6-58 模糊查詢 365
范例6-59 同時顯示相關表數據 367
范例6-60 同時更新相關表 368
范例6-61 從數據庫中獲取單個值 371
范例6-62 優化只讀數據的訪問 372
6.5 本章小結 373
第7章 Windows相關程序 375
7.1 系統啟動與關閉 376
范例7-1 重啟遠程計算機 376
Console.WriteLine函數 InvokeMethod函數
范例7-2 定時關閉、重啟和注銷計算機 377
范例7-3 創建和刪除系統啟動項 381
7.2 磁盤管理 383
范例7-4 獲取磁盤驅動器編號 383
范例7-5 獲取系統驅動器信息 384
范例7-6 隱藏系統驅動器 386
范例7-7 磁盤整理 388
范例7-8 文件清理 388
7.3 鼠標鍵盤 389
范例7-9 模擬鼠標操作 389
范例7-10 模擬鍵盤操作 391
范例7-11 記錄鼠標移動位置 393
7.4 桌面管理 395
范例7-12 圖標排列 395
范例7-13 最小最大所有窗口 398
范例7-14 顯示隱藏開始按鈕 398
范例7-15 顯示隱藏任務欄 399
7.5 系統信息 400
范例7-16 獲取操作系統版本信息 400
范例7-17 獲取系統日期時間 402
范例7-18 設置系統時間 404
范例7-19 獲取系統安裝日期和啟動時間 406
ManagementObjectSearcher類 ManagementObjectCollection類
ObjectQuery類 ManagementScope類
范例7-20 獲取系統基本信息 408
SystemInformation類 Environment類
范例7-21 獲取系統特殊文件夾信息 410
范例7-22 獲取系統服務信息 411
范例7-23 獲取系統文化和國家信息 413
RegionInfo類 CultureInfo類
范例7-24 獲取系統計數器信息 415
范例7-25 獲取系統已經安裝的字體 417
范例7-26 獲取計算機名稱 419
范例7-27 獲取CPU信息 420
范例7-28 禁止系統菜單按鈕命令 422
范例7-29 列舉系統中的環境變量 424
7.6 注冊表 425
范例7-30 禁止屏幕保護程序 425
范例7-31 修改系統右鍵 427
范例7-32 禁止關機 428
范例7-33 瀏覽注冊表信息 430
RegistryKey類 GetKeyByNode(TreeNode node)類
范例7-34 顯示隱藏運行 434
范例7-35 顯示或隱藏桌面圖標 434
范例7-36 顯示或隱藏最近文檔 436
范例7-37 注冊表編輯器禁用及解禁 437
范例7-38 光驅自動運行 438
范例7-39 分類枚舉系統服務 439
范例7-40 輸入法設置 441
InputLanguage類 InputLanguageCollection類
范例7-41 瀏覽事件日志、事件源、事件項 443
范例7-42 制作日志查看器 445
范例7-43 清空回收站 448
范例7-44 監視剪貼板 450
SetClipboardViewer函數 ChangeClipboardChain函數 SendMessage函數
范例7-45 使用反射 452
范例7-46 綜合應用——文件資源管理器 454
FillFilesView函數 DeleteMethod函數
CreateFolderMethod函數 CreateFileMethod函數
7.7 本章小結 463
第8章 進程與線程 465
8.1 進程 466
范例8-1 創建與結束進程 466
范例8-2 創建進程 467
范例8-3 結束進程 467
范例8-4 綁定到現有進程 468
范例8-5 判斷進程是否響應 469
范例8-6 判斷程序是否退出 470
范例8-7 查看進程 470
范例8-8 等待進程完成操作 471
范例8-9 查看進程的內存使用 472
范例8-10 查看進程的線程使用 472
范例8-11 刷新進程的組件屬性 473
8.2 線程 474
范例8-12 創建線程 474
范例8-13 停止線程 475
范例8-14 掛起線程 476
范例8-15 線程安全 477
范例8-16 使用線程實現多任務下載 478
8.3 本章小結 479

第9章 Web編程技術 481
9.1 Web控件的應用 482
范例9-1 常用控件的使用 482
范例9-2 單選控件按鈕的使用 483
范例9-3 多選按鈕控件的使用 484
范例9-4 多選按鈕控件的使用 485
范例9-5 簡單向導控件的使用 490
范例9-6 導航控件的使用 493
范例9-7 文件上傳控件的使用 495
范例9-8 用戶控件使用 497
范例9-9 GridView綁定數據 498
范例9-10 GridView單元格修改 499
范例9-11 GridView中使用Link 500
范例9-12 GridView中更新與修改按鈕 501
范例9-13 GridView控件分頁與增加記錄 503
范例9-14 廣告控件的使用 505
范例9-15 ListBox的使用 507
9.2 Web編程技巧 509
范例9-16 母版頁的使用——共用 509
范例9-17 動態調用母版頁 510
范例9-18 編碼轉換實例 512
范例9-19 異常處理 513
范例9-20 異常處理 514
范例9-21 在Web頁面中繪制圖形 515
范例9-22 在Web頁面中顯示圖片 516
范例9-23 Get方法傳值 517
范例9-24 Session方法傳值 519
范例9-25 Post方法傳值 520
范例9-26 主題的應用 522
范例9-27 日歷控件的使用 523
范例9-28 緩存依賴性的應用 525
范例9-29 發送電子郵件 526
范例9-30 E-mail提醒器 528
范例9-31 自制瀏覽器 530
范例9-32 文件下載器 532
范例9-33 查看系統日志 534
范例9-34 WebService的創建 535
范例9-35 WebService的使用 536
范例9-36 窗體驗證 538
范例9-37 ImageMap控件 539
范例9-38 MultiView和View控件綜合使用 540
范例9-39 端口掃描器 541
范例9-40 獲得主機名和IP地址 544
范例9-41 FTP服務器端實現 545
范例9-42 FTP客戶端實現 547
范例9-43 Ping 549
范例9-44 Socket服務器端編程 550
范例9-45 Socket客戶端編程 552
范例9-46 P2P點對點編程 553
范例9-47 隨機產生驗證碼 555
9.3 XML程序設計 557
范例9-48 XML文件讀寫操作 557
MapPath函數 CreateNode函數 CreateElement函數
SelectSingleNode函數 SelectNodes函數
范例9-49 使用XmlWriter寫XML文件 559
WriteStartDocument函數 WriteProcessingInstruction函數 WriteDocType函數
WriteComment函數 WriteStartElement函數 WriteAttributeString函數
WriteElementString函數 WriteEntityRef函數 WriteEndElement函數
WriteCData函數 WriteEndDocument函數 Flush函數
close函數 Load函數 Write函數
范例9-50 圖書管理系統的實現 563
9.4 本章小結 569
第10章 程序調用 571
10.1 調用系統程序 572
范例10-1 調用指定的程序 572
范例10-2 關閉指定程序 572
范例10-3 調用API函數 573
范例10-4 生成DLL類庫文件 574
范例10-5 使用DLL類庫文件 575
范例10-6 實現回調函數 576
范例10-7 快捷鍵的實現 577
10.2 使用其他程序 579
范例10-8 獲取其他程序中的參數 579
SendMessage API函數原型 FindWindowEx API函數原型
范例10-9 設置其他程序的參數 581
SendMessage API函數原型 FindWindowEx API函數原型
10.3 本章小結 582
序: