王小科、張金輝、楊貴發編著的緊密圍繞程序開發人員在編程中遇到的實際問題和開發中應該掌握的技術,全面介紹了使用C#進行程序開發的技術和技巧。
全書包括窗體與界面設計、控件應用、組件應用、圖形技術、多媒體技術、文件系統、操作系統與Windows相關程序、注冊表、數據庫技術、SQL查詢相關技術、LINQ查詢技術、報表與打印技術、圖表技術、硬件相關開發技術、網絡開發技術、Web編程、加密、安全與軟件注冊、數據結構與算法開發、實用工具、程序打包等21章,共572個實例。
適合程序開發人員,也可供大中專院校師生閱讀。
明日科技,吉林省明日科技有限公司是一家以計算機軟件和數字出版為核心的高科技企業,多年來始終致力於行業管理軟件、數字化出版物等領域的實踐,目前已和多家國內上市企業形成產品合作關系,公司的多款軟件產品應用於國內的多家企業集團。明日科技擁有軟件開發和項目實施方面的資深專家和學習型技術團隊,利用積累的專業知識和經驗,已開發數百種專業技術圖書和數十種數字化學習產品,成為國內IT信息服務領域的知名品牌。
目錄
第1章 窗體與界面設計1
1.1菜單應用實例2
實例001帶歷史信息的菜單2
實例002菜單動態合並3
實例003像開始菜單一樣漂亮的菜單4
實例004任務欄托盤菜單4
實例005可以拉伸的菜單界面5
實例006菜級聯菜單6
1.2工具欄設計6
實例007帶帶背景的工具欄7
實例008帶浮動工具欄7
實例009在帶下拉菜單的工具欄8
實例010在具有提示功能的工具欄9
1.3狀態欄設計9
實例011在狀態欄中顯示檢查框9
實例012帶進度條的狀態欄10
實例013狀態欄中加入圖標11
1.4導航菜單界面11
實例014OutLook界面11
實例015帶帶導航菜單的主界面12
實例016圖形化的導航界面14
1.5特色程序界面15
實例017隱藏式窗體15
實例018類似windowsxp的程序界面18
實例019軟件啟動界面19
實例020以樹形顯示的程序界面21
實例021動態按鈕的窗體界面22
1.6特殊形狀的窗體23
實例022非矩形窗體23
實例023建立字體形狀窗體24
實例024使控件大小隨窗體自動調整25
實例025帶分隔欄的窗體26
實例026隨機更換主界面背景26
1.7多媒體光盤27
實例027自動啟動的多媒體光盤程序27
實例028為觸摸屏程序添加虛擬鍵盤28
1.8窗體效果29
實例029制作鼠標穿透窗體29
實例030窗體換膚程序31
1.9窗體動畫33
實例031窗體中的滾動字幕33
實例032動畫顯示窗體34
實例033制作閃爍的窗體35
實例034實現任務欄通知窗口36
實例035動畫形式的程序界面40
1.10標題欄窗體41
實例036使窗體標題欄文字右對齊41
實例037沒有標題欄可義改變大小的窗口41
1.11設置窗體位置42
實例038設置窗體在屏幕中的位置42
實例039始終在最上面的窗體43
實例040從桌面右下角顯示的窗體44
1.12設置窗體大小45
實例041獲取桌面大小45
實例042在窗口間移動按扭46
實例043如何實現Office助手47
1.13窗體控制技術48
實例044在關閉窗口前加入確認對話框48
實例045通過子窗體刷新父窗體49
實例046拖動無邊框窗體53
1.14其他技術54
實例047禁用窗口上的關閉按鈕54
實例048實現動態系統托盤圖標55
實例049實現氣泡提示窗口56
第2章 控件應用59
2.1Text Box控件應用60
實例050只允許輸入數字的Text Box控件60
實例051在Text Box控件底端顯示下划線62
實例052屏蔽Text Box控件上的粘貼功能64
實例053屏蔽Text Box控件上默認的右鍵菜單65
2.2Combo Box控件應用66
實例054美化Combo Box控件下拉列表66
實例055實現帶查詢功能的Combo Box控件67
2.3Rich Text Box控件應用68
實例056在Rich Text Box控件中添加超鏈接文字69
實例057在Rich Text Box控件中顯示RTF格式的文件69
實例058為Rich Text Box控件添加自定義滾動條71
實例059在Rich Text Box控件中實現關鍵字描紅72
實例060在Rich Text Box控件中實現項目編號功能74
實例061設置Rich Text Box控件中文本對齊方式78
2.4List Box控件應用80
實例062在List Box控件間交換數據80
實例063將數據庫數據添加到組合框中81
實例064借助綁定控件實現數據選擇錄入83
實例065在List Box控件中查找指定項83
2.5選擇類控件應用85
實例066利用選擇控件實現權限設置85
實例067利用選擇控件實現復雜查詢87
2.6List View控件應用89
實例068List View間的數據移動89
實例069將數據庫數據添加到List View控件92
實例070在List View控件中實現修改功能93
實例071在List View控件中對數據排序或統計94
實例072在List View控件中繪制底紋95
實例073在列表視圖中拖動視圖項96
實例074使List View控件中的選擇項高亮顯示99
實例075帶復選框的List View控件101
2.7TreeView控件應用102
實例076將數據庫數據顯示到樹視圖中102
實例077用樹型列表動態顯示菜單104
實例078用TreeView控件遍歷磁盤目錄105
實例079修改TreeView控件中的節點107
實例080將XML文件節點綁定到TreeView控件中109
2.8Data Grid View控件應用110
實例081Data Grid View控件的分頁功能111
實例082從Data Grid View控件拖放數據至TreeView控件115
實例083在Data Grid View控件中實現合並單元格119
實例084在Data Grid View控件中顯示圖片121
實例085為Data Grid View控件實現復選功能123
實例086像Excel一樣復制Data Grid View中數據125
2.9其他控件典型應用128
實例087TrackBar控件的簡單應用128
實例088自制平滑進度條控件130
實例089使用Masked Text Box控件實現輸入驗證133
實例090制作日歷計划任務135
實例091在Progress Bar控件中顯示進度百分比138
實例092在Numeric Up Down控件中顯示當前系統日期139
2.10控件技術140
實例093程序運行時智能增減控件140
實例094多控件的焦點循環移動142
實例095動態創建控件143
實例096在Button按鈕上繪圖144
2.11焦點變換與輸入控制145
實例097按回車鍵后焦點會在控件中移動的錄入窗口146
實例098程序運行時拖動控件147
實例099控件得到焦點時變色148
實例100使用控件的Tag屬性傳遞信息149
2.12特殊控件149
實例101為控件制作立體效果150
實例102獲取控件名稱和內容151
第3章 組件應用153
3.1Background Worker組件154
實例103Background Worker組件執行異步操作154
3.2Error Provider組件156
實例104使用Error Provider組件驗證文本框輸入156
3.3Event Log組件157
實例105使用Event Log組件讀寫Windows系統事件日志157
實例106使用Event Log組件保存Windows系統日志160
實例107使用Event Log組件向本機現有日志中添加條目161
3.4File System Watcher組件163
實例108使用File System Watcher組件監視系統日志文件是否被更改163
3.5Help Provider組件165
實例109使用Help Provider組件調用幫助文件165
3.6Process組件166
實例110使用Process組件訪問本地進程166
3.7Timer組件167
實例111使用Timer組件制作計時器167
實例112使用Timer組件實現人物動畫效果172
實例113使用Timer組件制作左右飄動的窗體173
實例114使用Timer組件實現世界杯倒計時174
3.8Service Controller組件176
實例115使用Service Controller組件控制計算機的服務176
3.9ImageList組件177
實例116使用ImageList組件制作動畫圖片178
3.10Directory Entry組件178
實例117使用Directory Entry組件建立虛擬目錄179
第4章 圖形技術181
4.1繪制圖形182
實例118繪制公章 182
實例119在圖片中寫入文字183
實例120局部圖片的復制185
實例121波形圖的繪制186
4.2圖形轉換187
實例122BMP轉換成JPG格式188
實例123JPG轉換成BMP格式189
實例124位圖轉化為WMF
實例125ICO文件轉化為位圖
實例126圖片批量轉換工具
4.3圖像預覽
實例127局部圖像放大
實例128瀏覽大圖片
實例129剪切圖片
實例130圖像旋轉
實例131以橢圓形顯示圖像
4.4圖形縮放與變換
實例132如何放大和縮小圖像
實例133生成圖片縮略圖
實例134如何實現圖形翻轉
4.5圖像效果
實例135百葉窗效果顯示圖像
實例136推拉效果顯示圖像
實例137水平交錯效果顯示圖像
實例138垂直交錯效果顯示圖像
實例139圖像紋理效果
實例140圖像浮雕效果
實例141積木效果
實例142馬賽克效果顯示圖像
實例143霧化效果顯示圖像
實例144銳化效果顯示圖像
實例145黑白效果顯示圖像
實例146光暈效果顯示圖像
4.6圖像字體
實例147倒影效果的文字
實例148投影效果的文字
實例149印版效果的文字
實例150陰影效果的文字
實例151傾斜效果的文字
實例152漸變效果的文字
實例153縮放效果的文字
實例154輝光效果文字
實例155如何在圖片中移動文字
4.7圖像動畫
實例156動畫背景窗體
實例157隨鼠標移動的圖像
實例158十字光標定位
實例159抓取鼠標指針的形狀
實例160圖像的上下對接顯示
實例161任意角度旋轉圖像
實例162以四周擴散形式顯示圖像
4.8圖像識別
實例163查看圖片的像素
實例164設置圖像中指定位置的像素值
實例165在圖像文件中實現自定義標記
實例166獲取指定點的RGB值
4.9圖像工具
實例167獲取圖片類型
實例168簡單畫圖程序
實例169看圖工具
實例170不失真壓縮圖片
實例171屏幕抓圖
4.10圖像應用
實例172隨機更換壁紙程序
實例173屏幕保護
實例174模擬石英鍾
實例175制作畫桃花小游戲
第5章 多媒體技術
5.1CD、VCD播放
實例176播放指定的avi—mid—wav文件
實例177獲取多媒體詳細信息列表
5.2MP3、WAV播放
實例178帶記憶功能的MP3播放器
實例179自動播放的MP3播放器
實例180學校體操定時音樂播放
實例181播放系統自帶的事件聲音
實例182獲取MP3文件的歌詞
實例183M3U文件的創建及刪除
實例184獲取MP3文件的播放時間
實例185異步加載並播放聲音文件
5.3動畫播放
實例186播放Flash動畫
實例187制作AVI播放器
實例188播放GIF動畫
實例189利用Image制作小動畫
5.4媒體控制
實例190檢測是否安裝聲卡
實例191打開和關閉CDROM
實例192控制PC喇叭發聲
實例193獲取顯示設備的名稱及PNPDeviceID
實例194如何收聽網絡電台
實例195獲取顯示設備的最大、最小及當前刷新率
實例196隱藏控制面板中的聲音設備
實例197獲取顯示設備的當前顯示模式
實例198獲取聲音設備的名稱及PNPDeviceID
實例199語音計算器
5.5多媒體應用
實例200開機祝福程序
實例201制作家庭影集
實例202產品電子報價
實例203產品滾動展示程序
實例204將圖片資源添加到EXE里
5.6屏幕保護相關程序
實例205電子相冊屏幕保護程序
實例206歌曲播放屏幕保護程序
……
第6章 文件系統
第7章 操作系統與Windows相關程序
第8章 注冊表
第9章 數據庫技術
第10章 SQL查詢相關技術
第11章 LINQ查詢技術
第12章 報表與打印技術
第13章 圖表技術
第14章 硬件相關開發技術
第15章 網絡、開發技術
第16章 Web編程
第17章 加密安全與軟件注冊
第18章 數據結構與算法
第19章 C#高級開發
第20章 實用工具
第21章 程序打包
技術要點對應實例位置
1.1菜單應用實例2
實例001帶歷史信息的菜單2
實例002菜單動態合並3
實例003像開始菜單一樣漂亮的菜單4
實例004任務欄托盤菜單4
實例005可以拉伸的菜單界面5
實例006菜級聯菜單6
1.2工具欄設計6
實例007帶帶背景的工具欄7
實例008帶浮動工具欄7
實例009在帶下拉菜單的工具欄8
實例010在具有提示功能的工具欄9
1.3狀態欄設計9
實例011在狀態欄中顯示檢查框9
實例012帶進度條的狀態欄10
實例013狀態欄中加入圖標11
1.4導航菜單界面11
實例014OutLook界面11
實例015帶帶導航菜單的主界面12
實例016圖形化的導航界面14
1.5特色程序界面15
實例017隱藏式窗體15
實例018類似windowsxp的程序界面18
實例019軟件啟動界面19
實例020以樹形顯示的程序界面21
實例021動態按鈕的窗體界面22
1.6特殊形狀的窗體23
實例022非矩形窗體23
實例023建立字體形狀窗體24
實例024使控件大小隨窗體自動調整25
實例025帶分隔欄的窗體26
實例026隨機更換主界面背景26
1.7多媒體光盤27
實例027自動啟動的多媒體光盤程序27
實例028為觸摸屏程序添加虛擬鍵盤28
1.8窗體效果29
實例029制作鼠標穿透窗體29
實例030窗體換膚程序31
1.9窗體動畫33
實例031窗體中的滾動字幕33
實例032動畫顯示窗體34
實例033制作閃爍的窗體35
實例034實現任務欄通知窗口36
實例035動畫形式的程序界面40
1.10標題欄窗體41
實例036使窗體標題欄文字右對齊41
實例037沒有標題欄可義改變大小的窗口41
1.11設置窗體位置42
實例038設置窗體在屏幕中的位置42
實例039始終在最上面的窗體43
實例040從桌面右下角顯示的窗體44
1.12設置窗體大小45
實例041獲取桌面大小45
實例042在窗口間移動按扭46
實例043如何實現Office助手47
1.13窗體控制技術48
實例044在關閉窗口前加入確認對話框48
實例045通過子窗體刷新父窗體49
實例046拖動無邊框窗體53
1.14其他技術54
實例047禁用窗口上的關閉按鈕54
實例048實現動態系統托盤圖標55
實例049實現氣泡提示窗口56
第2章 控件應用59
2.1Text Box控件應用60
實例050只允許輸入數字的Text Box控件60
實例051在Text Box控件底端顯示下划線62
實例052屏蔽Text Box控件上的粘貼功能64
實例053屏蔽Text Box控件上默認的右鍵菜單65
2.2Combo Box控件應用66
實例054美化Combo Box控件下拉列表66
實例055實現帶查詢功能的Combo Box控件67
2.3Rich Text Box控件應用68
實例056在Rich Text Box控件中添加超鏈接文字69
實例057在Rich Text Box控件中顯示RTF格式的文件69
實例058為Rich Text Box控件添加自定義滾動條71
實例059在Rich Text Box控件中實現關鍵字描紅72
實例060在Rich Text Box控件中實現項目編號功能74
實例061設置Rich Text Box控件中文本對齊方式78
2.4List Box控件應用80
實例062在List Box控件間交換數據80
實例063將數據庫數據添加到組合框中81
實例064借助綁定控件實現數據選擇錄入83
實例065在List Box控件中查找指定項83
2.5選擇類控件應用85
實例066利用選擇控件實現權限設置85
實例067利用選擇控件實現復雜查詢87
2.6List View控件應用89
實例068List View間的數據移動89
實例069將數據庫數據添加到List View控件92
實例070在List View控件中實現修改功能93
實例071在List View控件中對數據排序或統計94
實例072在List View控件中繪制底紋95
實例073在列表視圖中拖動視圖項96
實例074使List View控件中的選擇項高亮顯示99
實例075帶復選框的List View控件101
2.7TreeView控件應用102
實例076將數據庫數據顯示到樹視圖中102
實例077用樹型列表動態顯示菜單104
實例078用TreeView控件遍歷磁盤目錄105
實例079修改TreeView控件中的節點107
實例080將XML文件節點綁定到TreeView控件中109
2.8Data Grid View控件應用110
實例081Data Grid View控件的分頁功能111
實例082從Data Grid View控件拖放數據至TreeView控件115
實例083在Data Grid View控件中實現合並單元格119
實例084在Data Grid View控件中顯示圖片121
實例085為Data Grid View控件實現復選功能123
實例086像Excel一樣復制Data Grid View中數據125
2.9其他控件典型應用128
實例087TrackBar控件的簡單應用128
實例088自制平滑進度條控件130
實例089使用Masked Text Box控件實現輸入驗證133
實例090制作日歷計划任務135
實例091在Progress Bar控件中顯示進度百分比138
實例092在Numeric Up Down控件中顯示當前系統日期139
2.10控件技術140
實例093程序運行時智能增減控件140
實例094多控件的焦點循環移動142
實例095動態創建控件143
實例096在Button按鈕上繪圖144
2.11焦點變換與輸入控制145
實例097按回車鍵后焦點會在控件中移動的錄入窗口146
實例098程序運行時拖動控件147
實例099控件得到焦點時變色148
實例100使用控件的Tag屬性傳遞信息149
2.12特殊控件149
實例101為控件制作立體效果150
實例102獲取控件名稱和內容151
第3章 組件應用153
3.1Background Worker組件154
實例103Background Worker組件執行異步操作154
3.2Error Provider組件156
實例104使用Error Provider組件驗證文本框輸入156
3.3Event Log組件157
實例105使用Event Log組件讀寫Windows系統事件日志157
實例106使用Event Log組件保存Windows系統日志160
實例107使用Event Log組件向本機現有日志中添加條目161
3.4File System Watcher組件163
實例108使用File System Watcher組件監視系統日志文件是否被更改163
3.5Help Provider組件165
實例109使用Help Provider組件調用幫助文件165
3.6Process組件166
實例110使用Process組件訪問本地進程166
3.7Timer組件167
實例111使用Timer組件制作計時器167
實例112使用Timer組件實現人物動畫效果172
實例113使用Timer組件制作左右飄動的窗體173
實例114使用Timer組件實現世界杯倒計時174
3.8Service Controller組件176
實例115使用Service Controller組件控制計算機的服務176
3.9ImageList組件177
實例116使用ImageList組件制作動畫圖片178
3.10Directory Entry組件178
實例117使用Directory Entry組件建立虛擬目錄179
第4章 圖形技術181
4.1繪制圖形182
實例118繪制公章 182
實例119在圖片中寫入文字183
實例120局部圖片的復制185
實例121波形圖的繪制186
4.2圖形轉換187
實例122BMP轉換成JPG格式188
實例123JPG轉換成BMP格式189
實例124位圖轉化為WMF
實例125ICO文件轉化為位圖
實例126圖片批量轉換工具
4.3圖像預覽
實例127局部圖像放大
實例128瀏覽大圖片
實例129剪切圖片
實例130圖像旋轉
實例131以橢圓形顯示圖像
4.4圖形縮放與變換
實例132如何放大和縮小圖像
實例133生成圖片縮略圖
實例134如何實現圖形翻轉
4.5圖像效果
實例135百葉窗效果顯示圖像
實例136推拉效果顯示圖像
實例137水平交錯效果顯示圖像
實例138垂直交錯效果顯示圖像
實例139圖像紋理效果
實例140圖像浮雕效果
實例141積木效果
實例142馬賽克效果顯示圖像
實例143霧化效果顯示圖像
實例144銳化效果顯示圖像
實例145黑白效果顯示圖像
實例146光暈效果顯示圖像
4.6圖像字體
實例147倒影效果的文字
實例148投影效果的文字
實例149印版效果的文字
實例150陰影效果的文字
實例151傾斜效果的文字
實例152漸變效果的文字
實例153縮放效果的文字
實例154輝光效果文字
實例155如何在圖片中移動文字
4.7圖像動畫
實例156動畫背景窗體
實例157隨鼠標移動的圖像
實例158十字光標定位
實例159抓取鼠標指針的形狀
實例160圖像的上下對接顯示
實例161任意角度旋轉圖像
實例162以四周擴散形式顯示圖像
4.8圖像識別
實例163查看圖片的像素
實例164設置圖像中指定位置的像素值
實例165在圖像文件中實現自定義標記
實例166獲取指定點的RGB值
4.9圖像工具
實例167獲取圖片類型
實例168簡單畫圖程序
實例169看圖工具
實例170不失真壓縮圖片
實例171屏幕抓圖
4.10圖像應用
實例172隨機更換壁紙程序
實例173屏幕保護
實例174模擬石英鍾
實例175制作畫桃花小游戲
第5章 多媒體技術
5.1CD、VCD播放
實例176播放指定的avi—mid—wav文件
實例177獲取多媒體詳細信息列表
5.2MP3、WAV播放
實例178帶記憶功能的MP3播放器
實例179自動播放的MP3播放器
實例180學校體操定時音樂播放
實例181播放系統自帶的事件聲音
實例182獲取MP3文件的歌詞
實例183M3U文件的創建及刪除
實例184獲取MP3文件的播放時間
實例185異步加載並播放聲音文件
5.3動畫播放
實例186播放Flash動畫
實例187制作AVI播放器
實例188播放GIF動畫
實例189利用Image制作小動畫
5.4媒體控制
實例190檢測是否安裝聲卡
實例191打開和關閉CDROM
實例192控制PC喇叭發聲
實例193獲取顯示設備的名稱及PNPDeviceID
實例194如何收聽網絡電台
實例195獲取顯示設備的最大、最小及當前刷新率
實例196隱藏控制面板中的聲音設備
實例197獲取顯示設備的當前顯示模式
實例198獲取聲音設備的名稱及PNPDeviceID
實例199語音計算器
5.5多媒體應用
實例200開機祝福程序
實例201制作家庭影集
實例202產品電子報價
實例203產品滾動展示程序
實例204將圖片資源添加到EXE里
5.6屏幕保護相關程序
實例205電子相冊屏幕保護程序
實例206歌曲播放屏幕保護程序
……
第6章 文件系統
第7章 操作系統與Windows相關程序
第8章 注冊表
第9章 數據庫技術
第10章 SQL查詢相關技術
第11章 LINQ查詢技術
第12章 報表與打印技術
第13章 圖表技術
第14章 硬件相關開發技術
第15章 網絡、開發技術
第16章 Web編程
第17章 加密安全與軟件注冊
第18章 數據結構與算法
第19章 C#高級開發
第20章 實用工具
第21章 程序打包
技術要點對應實例位置
網路書店
類別
折扣
價格
-
新書87折$517