作者:empty 页数:902 出版社:empty |
精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、即用
本书紧密围绕程序开发人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用C#文件系统、操作系统与Windows相关程序、注册表、数据库技术、SQL查询相关技术、LINQ查询技术、报表与打印技术, 图表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572个实例,本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过精心调试,在WindowsXP/Windows 2000/Windows Server 2003等操作系统下测试通过, 均能够正常运行。本书适合程序开发人员,也可供大中专院校师生阅读。
前言《C#程序开发范例宝典》(书号为“978-7-115-16383-7/TP”)2007年9月出版后,受到了广大读者和程序爱好者的欢迎和好评,截止到2009年3月份,该书已经重印达5次之多,销售量超过15000余册。但随着时间的推移,书中一些实例所用技术已不再适应最新的实际应用。应出版社和广大读者的要求,笔者根据最近两年的最新开发积累、最新开发技术并结合广大读者的建议,对第1版内容进行了调整。L第2版所做的改进有的程序都使用最新的VisualStudio 2008开发环境进行开发, 以便适应读者的需要。增了数据结构与算法等方面的多个范例,将原书中的不常用的实例加以替换。在第2版中,我们主要遵循以下原则对第1版内容进行修改。
使用最新技术。增加了代码注释在第1版中所有的程序都是使用VisualStudio 2005开发环境开发的, 在第2版中我们将所·改进了内容增加了目前C#程序开发相关的各种新技术和热点应用,使本书更贴近实际开发应用。如新增加了LINQ查询技术一章, 对C#中最新的LINQ技术进行了详细讲解, 井配合了典型应用实例,使C#程序开发人员快速掌握最新技术。代码都进行了详细的注释,以便能够让读者更好的阅读代码。在第1版中,有些程序的代码注释比较少,不便于代码的阅读,在第2版中对每个程序的·增强了易懂性在第1版中有一些内容的阐述或说明比较难理解,不便于读者掌握,在第2版中我们更换了一些图片,修改了不利于理解的文字。L本书的服务潘凯华、李永强、宋坤,刘锐宁、梁水.邹天思、刘欣、刘彬彬.杨丽、刘玲玲、李钟尉、庞娅娟、刘中华、安剑、董大永、房大伟、孙秀梅、刘春芬,张振坤、王娣、顾丽丽、李慧等。由于C#的功能涉及范围比较广泛,书中疏漏和错误之处在所难免,敬请广大读者批评指正。持。读者使用本书遇到的错误和问题,我们承诺在5个工作日内给您提供及时答复。本书由明日科技组织编写,参加编写的有王小科、梁冰、吕双、张跃廷、王国辉.陈丹丹、为便于读者和本书作者沟通,明日科技将通过明日科技网站全面为读者提供网上服务和支
第1章南休与界面设计
菜单应用实例…
1.5设置窗体大小……
1.8
实例027
实例028
窗体效果…
实例029
实例030
1.9窗体动画…
1.10标题栏窗体…
1.11设置窗体位置…
1.14
自动启动的多媒体光盘
程序…27
为触摸屏程序添加虚拟
键盘…28
半透明渐显窗体……--29
窗颜色的渐变………30
窗体中的滚动字幕…31
动画显示窗体…32
制作闪烁的窗体….33
实现任务栏通知窗…34
动画形式的程序界面…38
使窗体标题栏文字
右对齐……39
没有标题栏但可以改变
大小的窗…39
设置窗体在屏幕中的
位置…40
始终在最上面的窗体…41
从桌面右下角显示的
窗体….41
获取桌面大小…43
在窗间移动按钮……44
如何实现Of ice助手……45
在关闭窗前加入确认
对话框…46
通过子窗体刷新父
窗体…47
拖动无边框窗体…51
实例001
实例002
实例003
实例004
实例005
实例006
工具栏设计…
实例007
实例008
实例009
实例010
状态栏设计…
实例011
实例012
实例013
导航菜单界面…
实例014
实例015
实例016
特色程序界面…
实例017
实例018
实例019
实例020
实例021
1.6
特殊形状的窗体…
实例022
1.7
带历史信息的菜单…2
菜单动态合并………3
像开始菜单一样漂亮的
菜单…*4
任务栏托盘菜单….4
可以拉伸的菜单界面…5
级联菜单……6
带背景的工具栏…….7
浮动工具栏……
带下拉菜单的工具栏….8
具有提示功能的
工具栏…
在状态栏中显示检查框…9
带进度条的状态栏…10
状态栏中加入图标….11
OutLook界面……
带导航菜单的主界面…12
图形化的导航界面…14
隐藏式窗体……
类似WindowsXP的
程序界面…
软件启动界面……
以树形显示的程序界面…20
动态按钮的窗体界面…21
非矩形窗体……
建立字体形状窗体……24
控件随窗体自动调整……25
带分隔栏的窗体…….25
随机更换主界面背景…26
实例031
实例032
实例033
实例034
7实例035
实例036
实例038
实例039
实例040
实例041
实例042
实例043
窗体控制技术…
实例044
实例045
实例046
其他技术…
实例023
实例024
实例025
实例026
多媒体光盘…
实例047禁用窗上的关闭按钮…52
实例048实现动态系统托盘图标…53
实例049实现气泡提示窗…54
2.6 List View控件应用…
2.7TreeView控件应用…
FileSystem Watcher组件…
实例108
Help Provider组件…
实例109
Process组件…
实例110
Timer组件…
实例111
实例112
实例113
实例114
Service Controller组件…
实例115
Image List组件…
实例116
Directory Entry组件…
实例117
绘制图形…
实例118
实例119
实例120
实例121
图形转换-
实例122
实例123
实例124
实例125
第2章整件庞加
2.1TextBox控件应用…
2.2ComboBox控件应用……
2.3RichTextBox控件应用……
2.4ListBox控件应用……
IN OH A串
实例068
实例069
实例070
实例071
实例072
实例073
实例074
实例075
实例076
实例077
实例078
实例079
实例080
添加条目…
List View控件间的数据
移动…87
将数据库数据添加到
List View控件……90
在List View控件中实现
修改功能……91
在List View控件中对
数据排序或统计…92
在List View控件中
绘制底纹…93
在列表视图中拖动
视图项……94
使List View控件中的
选择项高亮显示……97
带复选框的List View
控件……99
将数据库数据显示到
树视图中…*100
用TreeView控件制作
导航界面……102
用TreeView控件遍历
碰盘目录……102
修改TreeView控件中的
节点….105
将XML文件节点绑定到
TreeView控件中……106
分页功能…108
数据至TreeView控件…113
实现合并单元格……116
显示图片…118
复选功能……120
列表头自动排序…122
实例050
实例051
实例052
实例053
实例054
实例055
实例056
实例057
实例058
实例059
实例060
实例061
实例062
实例063
实例064
简单应用…
简单应用…
只允许输入数字的
TextBox控件…
在TextBox控件底端
显示下划线…59
屏蔽TextBox控件上的
粘贴功能…*61
屏蔽TextBox控件上
默认的右键菜单…….62
美化ComboBox控件
下拉列表………63
用ComboBox控件制作
浏览器网址输入框……64
在RichTextBox控件中
添加超链接文字………65
在RichTextBox控件中
显示RTF格式的文件…66
为RichTextBox控件
添加自定义滚动条………68
在RichTextBox控件中
实现关键字描红…69
在RichTextBox控件中
实现项目编号功能……71
设置RichTextBox控件中
文本对齐方式…-74
在ListBox控件间交换
数据….77
将数据库数据添加到
ListBox控件中……78
借助绑定控件实现数据
选择录入………79
设置….83
查询….85
显示进度百分比…132
中显示当前系统日期…133
控件……134
移动….136
移动的录入窗.140
执行异步操作……148
验证文本框输入….150
读写Windows系统
事件日志……1514.2
Windows系统日志…153
本机现有日志中
DataGridView控件应用…
实例081DataGridView控件的
实例082从DataGridView控件拖放
实例083在DataGridView控件中
实例084在DataGridView控件中
实例085为DataGridView控件实现
实例086禁用DataGridView控件
其他控件典型应用……123
使用FileSystem Watcher
实例065设置ListBox控件选择项-80
选择类控件应用……83
实例066利用选择控件实现权限
实例067利用选择控件实现复杂
实例087Track Bar控件的
实例088自制平滑进度条控件·125
实例089Masked TextBox控件的
实例090制作日历计划任务……1303.5
实例091在ProgressBar控件中
实例092在Numeric Up Down控件3.6
控件技术……134
实例093程序运行时智能增减3.7
实例094多控件的焦点循环
实例095动态创建控件…138
实例096在Button按钮上绘图138
焦点变换与输入控制…140
实例097按回车键焦点在控件中
实例098程序运行时拖动控件…1413.8
实例099控件得到焦点时变色…142
实例100控件的输入限制…143
特殊控件…144
实例101为控件制作立体效果…1443.9
实例102获取控件名称和内容…145
第3章组件应用3.10
Background Worker组件…148
实例103Background Worker组件
Er or Provider组件…150
实例104使用Error Provider组件4.1
EventLog组件…151
实例105使用EventLog组件
实例106使用EventLog组件保存
实例107使用EventLog组件向
组件监视系统日志文件
是否被更改…157
使用Help Provider组件
调用帮助文件……159
使用Process组件访问
本地进程…159
使用Timer组件制作
计时器….161
使用Timer组件显示
当前系统时间…165
使用Timer组件制作
左右飘动的窗体……166
使用Timer组件实现
奥运倒计时…167
使用Service Controller
组件控制计算机的
服务…169
使用Image List组件
制作动画图片…171
使用Directory Entry
组件建立虚拟目录…172
绘制公章…175
在图片中写入文字…176
局部图片的复制……178
波形图的绘制….179
BMP转换成JPG格式…181
JPG转换成BMP格式一182
位图转化为WMF格式-183
ICO文件转化为位图一184
实例126
图像预览…
实例127
实例128
实例129
实例I30
实例131
图形缩放与变换……
实例132
实例133
实例134
图像效果…
实例135
实例136
实例137
实例138
实例139
实例140
实例141
实例142
实例143
实例144
实例145
实例146
图像字体…
实例147
实例148
实例149
实例150
实例151
实例152
实例156
实例157
实例158
实例159
实例160
实例161
图片批量转换工具……185
局部图像放大….187
浏览大图片…188
剪切图片.**189
图像旋转…192
鼠标拖曳图像……193
如何放大和缩小图像-194
如何旋转JPG图像…195
如何实现图形翻转……196
百叶窗效果显示图像197
推拉效果显示图像……198
水平交错效果显示图像·199
垂直交错效果显示图像·200
图像纹理效果….201
图像浮雕效果…203
积木效果……204
马赛克效果显示图像…205
雾化效果显示图像……206
锐化效果显示图像…207
黑白效果显示图像……208
光晕效果显示图像……209
倒影效果的文字…210
投影效果的文字…211
印版效果的文字……213
阴影效果的文字…214
倾斜效果的文字……214
渐变效果的文字……215
缩放效果的文字….216
辉光效果文宇……217
如何在图片中移动文字-220
动画背景窗体….-221
随鼠标移动的图像……223
十字光标定位…-224
抓取鼠标指针的形状-225
图像的上下对接显示-226
任意角度旋转图像…227
以四周扩散形式显示
图像……
实例153
实例154
实例155
4.7图像动画·
实例162
动画播放…
实例186
实例187
实例188
实例189
媒体控制…
实例190
实例191
实例192
实例193
实例194
实例195
实例196
实例197
实例198
实例199
多媒体应用…
实例200
实例201
实例202
实例203
实例204
屏幕保护相关程序…
实例205
实例206
创建、删除文件和文件夹…
实例207
实例208
实例209
实例211
实例212
实例213
实例214
实例215
实例216
实例217
实例218
实例219
实例220
实例221
实例222
实例223
实例224
实例225
实例226
实例227
实例228
实例229
实例230
实例231
实例232
图像识别…
实例163
实例164
实例165
实例166
图像工具…
实例167
实例168
实例169
实例170
实例171
图像应用…
实例172
实例173
实例174
实例175
第5章
5.1CD、VCD播放…
5.2MP 3、WAV播放……
实例210
6.2查找文件…
6.3修改文件…
6.4文件目录…
6.5复制文件一
6.6指定类型的文件操作…
6.7其他…
第7章操作系统Windows
7.1启动相关…
查看图片的像素……230
设置图像中指定位置的
像素值…230
在图像文件中实现
自定义标记…232
获取指定点的RGB值·234
获取图片类型…235
简单画图程序-…236
看图工具……239
文字保存为图片…240
捕获屏幕…241
随机更换壁纸程序……243
屏幕保护…244
模拟石英钟……247
生肖速查…249
多媒体技术oo:n9w2S1
播放指定的avi-mid-wav
文件…252
获取多媒体详细信息
列表…253
带记忆功能的MP3
播放器…254
自动播放的MP3
播放器……257
学校体操定时音乐
播放…258
播放系统自带的
事件声音………259
获取MP3文件的
歌词…260
M3U文件的创建及
删除……264
获取MP3文件的
播放时间……267
异步加载并播放
搜索文件……
检查文件是否存在…300
提取指定文件夹目录…301
更改文件名称…
修改文件属性……
名称…
目录…
大文件……
复制文件时显示复制
获取窗文本……
判断文件是否正在被使用
在程序中调用.HLP
文件…
C#中实现文件拖放…317
获取文件夹中的图标
资源……
获取文件夹下的所有
文件夹及文件的名称…321
实例176
实例177
实例178
实例179
实例180
实例181
实例182
实例183
实例184
实例185
清空回收站…
修改文件及目录的
获得临时文件目录……305
获取应用程序所在
得到系统当前目录……306
在程序中改变当前
路径…
使用FileStream复制
进度…
批量复制文件…
文本文件的操作…
使用ROT 13加密
解密文件…
文件比较…
相关序m
声音文件…
播放Flash动画…
制作AVI播放器…272
播放GIF动画……--273
利用Image制作
小动画……274
检测是否安装声卡…275
打开和关闭CDROM…276
控制PC喇叭发声….277
获取显示设备的
名称及PNP DeviceID…278
如何收听网络电台…279
获取显示设备的最大、
最小及当前刷新率…281
隐藏控制面板中的
声音设备……281
获取显示设备的
当前显示模式…282
获取声音设备的名称及
PNP DeviceID……283
语音计算器….284
开机祝福程序…….286
制作家庭影集……287
产品电子报价.288
产品滚动展示程序…290
将图片资源添加到
EXE里…--291
电子相册屏幕保护
程序…292
歌曲播放屏幕保护
程序……293
文化系统p on-.294
创建和删除文件夹…295
建立临时文件………296
根据日期动态建立
文件…296
实例319
实例320
实例321
实例322
程序开发菌
阿宝真(第2版
实例233
实例234
获得磁盘属性……
实例235
实例236
实例237
实例238
磁盘相关设置…
实例239
实例240
实例241
实例242
实例243
系统控制…
实例244
实例245
实例246
系统设置…
实例247
实例248
实例249
系统监控…
实例250
实例251
实例252
实例253
系统软件信息…
实例254
实例255
实例256
实例257
鼠标操作…
实例258
实例259
进入Windows系统前发出
警告…325
实现注销、关闭和
重启计算机…326
获得硬盘序列号……328
获取映射驱动器路径一330
判断驱动器类型…
获取所有逻辑分区……332
取消磁盘共享……
检查驱动器容量…334
检测磁盘是否准备好-335
图表显示磁盘容量…335
格式化磁盘….
将计算机设置为休眠
状态…
切换输入法…
创建应用程序快捷
方式…
设置桌面背景……
设置系统时间…
设置屏幕分辨率……