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