本書緊密圍繞軟件開發(fā)人員在編程中遇到的實際問題和開發(fā)中應(yīng)該掌握的技術(shù),以實例的形式,全面介紹應(yīng)用C#進(jìn)行軟件開發(fā)的技術(shù)和技巧。本書共16章,包括窗體與界面設(shè)計,控件應(yīng)用,圖形技術(shù),多媒體技術(shù),文件系統(tǒng),操作系統(tǒng)與Windows相關(guān)應(yīng)用,數(shù)據(jù)庫技術(shù),SQL查詢相關(guān)技術(shù),LINQ查詢技術(shù),打印技術(shù),圖表技術(shù),網(wǎng)絡(luò)開發(fā)技術(shù),加密、安全與軟件注冊,C#操作硬件,人工智能應(yīng)用,游戲開發(fā)。
本書所有實例的源代碼都經(jīng)過精心調(diào)試,在Windows 7、Windows 10等操作系統(tǒng)下測試通過,均能夠正常運行。
1. 實例豐富,涵蓋廣泛。本書精選了100多個實例,涵蓋了C#開發(fā)各個方面的核心技術(shù),以便讀者積累豐富的開發(fā)經(jīng)驗。
2.關(guān)鍵技術(shù),實用具體。書中所選實例均是項目開發(fā)中經(jīng)常使用的技術(shù),涵蓋了編程中多個方面的各種應(yīng)用,由一線工程師精心編選而成,可以幫助開發(fā)人員解讀該技術(shù)的實現(xiàn)過程。讀者在開發(fā)時所需的關(guān)鍵技術(shù)、技巧可以通過本書查找。
3.本書提供了實例源碼、拓展案例等配套資源。
4.技術(shù)服務(wù)完善。作者團(tuán)隊提供企業(yè)QQ、論壇、郵箱、客服電話、明日學(xué)院官方網(wǎng)站等多渠道的技術(shù)支持與服務(wù),在線為讀者答疑解惑。
明日科技
一個在軟件開發(fā)和項目實施方面具有豐富經(jīng)驗的學(xué)習(xí)型技術(shù)團(tuán)隊,利用積累的專業(yè)知識和經(jīng)驗,已開發(fā)出版了“從入門到精通”“軟件開發(fā)實戰(zhàn) 1200 例”“軟件開發(fā)實戰(zhàn)寶典”“軟件項目開發(fā)全程實錄”等系列叢書,是國內(nèi)熱銷的編程圖書品牌。
實例001帶歷史信息的菜單001
實例002帶下拉菜單的工具欄002
實例003在狀態(tài)欄中加入圖標(biāo)003
實例004帶導(dǎo)航菜單的主界面004
實例005隱藏式窗體005
實例006非矩形窗體010
實例007任務(wù)欄通知窗體011
實例008設(shè)置窗體在屏幕中的位置016
實例009獲取桌面分辨率017
實例010在窗體關(guān)閉之前加入確認(rèn)對話框018
實例011禁用窗體上的關(guān)閉按鈕019
實例012只允許輸入數(shù)字的TextBox控件021
實例013美化ComboBox控件下拉列表023
實例014在RichTextBox控件中添加超鏈接文字025
實例015在ListBox控件間交換數(shù)據(jù)026
實例016利用選擇類控件實現(xiàn)權(quán)限設(shè)置027
實例017在ListView控件間的數(shù)據(jù)移動030
實例018將數(shù)據(jù)庫中的數(shù)據(jù)顯示到樹視圖中032
實例019實現(xiàn)DataGridView控件的分頁功能033
實例020自制平滑進(jìn)度條控件039
實例021程序運行時智能增減控件044
實例022控件得到焦點時變色046
實例023使用EventLog組件讀寫Windows系統(tǒng)日志047
實例024使用Timer組件制作計時器050
實例025在圖片中寫入文字053
實例026將BMP文件轉(zhuǎn)換為JPG文件055
實例027局部圖像放大056
實例028放大和縮小圖像058
實例029以百葉窗效果顯示圖像060
實例030倒影效果的文字061
實例031動畫背景窗體063
實例032查看圖片的像素064
實例033獲取圖片類型065
實例034制作畫桃花小游戲067
實例035使用C#生成二維碼068
實例036自動播放的MP3播放器072
實例037播放GIF動畫074
實例038MP4文件的合成076
實例039為視頻批量添加片頭、片尾078
實例040生成隨機(jī)文件名或文件夾名081
實例041根據(jù)日期和時間動態(tài)建立文件082
實例042清空回收站084
實例043搜索文件085
實例044修改文件屬性086
實例045獲取應(yīng)用程序所在目錄088
實例046使用FileStream類復(fù)制文件089
實例047文本文件的操作091
實例048判斷文件是否正在被使用093
實例049定時關(guān)閉計算機(jī)094
實例050獲得硬盤序列號099
實例051取消磁盤共享101
實例052格式化磁盤102
實例053將計算機(jī)設(shè)置為休眠狀態(tài)104
實例054禁用或啟用Windows任務(wù)管理器105
實例055設(shè)置系統(tǒng)時間106
實例056設(shè)置屏幕分辨率107
實例057內(nèi)存使用狀態(tài)監(jiān)控109
實例058CPU使用率110
實例059獲取計算機(jī)的顯示設(shè)備信息112
實例060切換鼠標(biāo)左、右鍵113
實例061打開控制面板中的程序115
實例062獲取系統(tǒng)環(huán)境變量117
實例063查看當(dāng)前系統(tǒng)版本118
實例064連接Access數(shù)據(jù)庫120
實例065建立SQL Server數(shù)據(jù)庫連接121
實例066連接Excel數(shù)據(jù)庫123
實例067連接Oracle數(shù)據(jù)庫124
實例068讀取SQL Server數(shù)據(jù)庫結(jié)構(gòu)125
實例069利用數(shù)據(jù)綁定控件錄入數(shù)據(jù)128
實例070使用存取文件名的方法存取圖片130
實例071利用數(shù)據(jù)綁定控件修改數(shù)據(jù)132
實例072利用SQL語句修改數(shù)據(jù)133
實例073刪除表格中指定的記錄135
實例074利用SQL語句刪除數(shù)據(jù)136
實例075分頁顯示信息138
實例076在C#中分離SQL Server數(shù)據(jù)庫139
實例077判斷計算機(jī)中是否安裝了SQL軟件141
實例078查詢特定列數(shù)據(jù)143
實例079查詢數(shù)字145
實例080查詢空(“”或null)數(shù)據(jù)147
實例081利用“_”通配符進(jìn)行查詢148
實例082查詢前10條數(shù)據(jù)150
實例083查詢銷售數(shù)量占前50%的商品信息151
實例084查詢指定日期的數(shù)據(jù)152
實例085查詢指定時間段的數(shù)據(jù)153
實例086按年、月或日查詢數(shù)據(jù)155
實例087利用運算符查詢指定條件的數(shù)據(jù)157
實例088同時利用OR、AND運算符進(jìn)行查詢160
實例089在分組查詢中使用ALL關(guān)鍵字162
實例090對數(shù)據(jù)進(jìn)行多條件排序163
實例091多表分組統(tǒng)計164
實例092利用聚合函數(shù)SUM對銷售額進(jìn)行匯總165
實例093利用FROM子句進(jìn)行多表查詢167
實例094簡單嵌套查詢169
實例095用子查詢作為派生表170
實例096使用聯(lián)合查詢171
實例097簡單內(nèi)連接查詢173
實例098左外連接查詢175
實例099用IN查詢表中的記錄信息176
實例100靜態(tài)交叉表(SQL Server)178
實例101在查詢語句中使用格式化函數(shù)180
實例102在C#中應(yīng)用視圖182
實例103應(yīng)用存儲過程添加數(shù)據(jù)183
實例104Insert觸發(fā)器的應(yīng)用185
實例105在存儲過程中使用事務(wù)187
實例106使用LINQ技術(shù)查詢SQL數(shù)據(jù)庫中的數(shù)據(jù)189
實例107使用LINQ技術(shù)向SQL數(shù)據(jù)庫中添加數(shù)據(jù)193
實例108使用LINQ技術(shù)在SQL數(shù)據(jù)庫中修改數(shù)據(jù)195
實例109使用LINQ技術(shù)在SQL數(shù)據(jù)庫中刪除數(shù)據(jù)196
實例110打印窗體中的數(shù)據(jù)198
實例111自定義橫向或縱向打印201
實例112分頁打印204
實例113打印商品入庫單207
實例114利用Word打印員工報表209
實例115繪制柱形圖212
實例116通過柱形圖表分析商品走勢213
實例117在柱形圖的指定位置顯示說明文字216
實例118利用圖表分析產(chǎn)品銷售走勢218
實例119利用餅形圖分析產(chǎn)品市場占有率221
實例120通過計算機(jī)名獲取IP地址223
實例121獲取本機(jī)MAC地址225
實例122獲取網(wǎng)絡(luò)流量信息226
實例123遠(yuǎn)程服務(wù)控制229
實例124網(wǎng)絡(luò)中的文件復(fù)制232
實例125局域網(wǎng)IP地址掃描234
實例126編程實現(xiàn)Ping操作237
實例127客戶端/服務(wù)器的交互238
實例128提取并保存網(wǎng)頁源代碼242
實例129MD5數(shù)據(jù)加密技術(shù)246
實例130修復(fù)Access數(shù)據(jù)庫248
實例131利用注冊表設(shè)計軟件注冊程序250
實例132人民幣金額大小寫轉(zhuǎn)換252
實例133判斷身份證是否合法255
實例134按要求生成指定位數(shù)編號257
實例135通過串口發(fā)送數(shù)據(jù)259
實例136企業(yè)員工IC卡開發(fā)261
實例137簡易視頻程序270
實例138將指紋數(shù)據(jù)存入數(shù)據(jù)庫中273
實例139語音合成276
實例140語音識別281
實例141圖片文字識別283
實例142銀行卡識別286
實例143商標(biāo)識別287
實例144植物識別289
實例145貪吃蛇大作戰(zhàn)292
實例146俄羅斯方塊297