第1章Visual J#.NET集成环境 1
1.1 Viisual Studio 2005概述 1
1.1.1概述 1
1.1.2进入Visual Studio 2005 2
1.1.3标题栏、菜单栏和工具栏 3
1.2 Viisual Studio主要窗口及用法 5
1.2.1【起始页】窗口 5
1.2.2设计器窗口 6
1.2.3代码窗口 7
1.2.4【解决方案资源管理器】窗口 8
1.2.5【属性】窗口 9
1.2.6【工具箱】窗口 10
1.2.7【类视图】窗口 11
1.2.8【服务器资源管理器】窗口 12
1.2.9菱形引导标记 13
1.3创建Viisual J#应用程序 13
1.3.1创建Windows应用项目 13
1.3.2创建ASP Web应用程序 20
1.3.3创建控制台应用程序 24
设计范例 27
练习题 27
第2章Visual J#应用程序设计基础 31
2.1 Viisual J#概述 31
2.1.1 Visual J#概述 31
2.1.2 Visual J#程序的结构 32
2.1.3数据类型 35
2.1.4运算符和表达式 38
2.1.5程序流控制 43
2.2面向对象的程序设计 47
2.2.1概述 48
2.2.2程序设计的一般过程 49
2.3NET Framework概述 50
2.3.1NET Framework 50
2.3.2 Windows编程常用命名空间 51
2.3.3 Web编程常用命名空间 53
2.4 Windows编程中常用类 55
2.4.1 Math类 55
2.4.2 String类 56
2.4.3 Random类 59
2.4.4 Console类 61
2.4.5类的创建和调用 61
设计范例 66
上机练习题 68
第3章Windows窗体和控件 70
3.1窗体 70
3.1.1窗体和控件概述 70
3.1.2创建窗体 72
3.1.3窗体属性 74
3.1.4窗体的常用事件和方法 78
3.1.5将控件添加到窗体 81
3.2 Button控件和文本控件 81
3.2.1 Button控件 81
3.2.2文本控件 84
3.3列表选择控件 86
3.3.1 ListBox控件 87
3.3.2 ComboBox控件 87
3.4选择控件 89
3.4.1 RadioButton控件 89
3.4.2 GroupBox控件 90
3.4.3 CheckBox控件 92
3.5图形显示控件和定时控件 93
3.5.1 PictupBox控件 93
3.5.2 Timer控件 95
设计范例 96
上机练习题 97
第4章Windows项目界面设计 99
4.1命令按钮和单选按钮界面设计 99
4.1.1命令按钮界面的建立 99
4.1.2单选按钮界面设计 101
4.2菜单界面设计 103
4.2.1 MenuStrip控件 103
4.2.2菜单界面的建立 104
4.2.3 ContextMenuStrip控件 108
4.3 MDI界面设计 110
4.3.1建立MDI主窗体 110
4.3.2建立MDI子窗体 111
4.3.3子窗体设计 112
4.3.4主窗体程序设计 114
4.3.5运行 114
4.4工具栏和状态栏设计 115
4.4.1工具栏 115
4.4.2状态栏 120
设计范例 121
上机练习题 123
第5章 对话框和文本编辑 124
5.1对话框控件 124
5.1.1【打开】和【保存】对话框 124
5.1.2【颜色】对话框 126
5.1.3【字体】对话框 126
5.1.4【打印】对话框 128
5.1.5消息框 130
5.2 RichTextBox控件 133
5.2.1 RichTextBox控件的属性 133
5.2.2 RichTextBox控件的事件 136
5.2.3 RichTextBox控件的方法 138
设计范例 143
上机练习题 146
第6章 图形应用程序设计 149
6.1计算机图形设计基础 149
6.1.1计算机图形学基础 149
6.1.2图形设备接口 150
6.1.3创建Graphics对象 150
6.1.4创建画笔对象 151
6.1.5创建画刷对象 153
6.2基本图形绘制 157
6.2.1 Graphics类 157
6.2.2线图形 159
6.2.3填充图形 165
6.2.4鼠标交互绘图 168
6.3应用图形程序设计 172
6.3.1美术图案 172
6.3.2文字显示 175
6.3.3物理学应用图形 177
6.3.4将所绘图形保存为图像 180
设计范例 182
练习题 185
第7章 图像处理程序设计 187
7.1数字图像处理基础 187
7.1.1数字图像处理概述 187
7.1.2 Bitmap类 190
7.1.3 Color结构 191
7.2图像的输入、保存、复制和粘贴 194
7.2.1输入图像 194
7.22保存图像 198
7.2.3复制和粘贴 199
7.3图像处理 202
7.3.1分辨率变换 202
7.3.2彩色图像处理 203
7.3.3灰度图像变换 208
7.3.4边缘提取 212
设计范例 216
练习题 220
第8章 动画和图像动态特效显示 221
8.1动画设计 221
8.1.1位置不动、形态变化的动画 221
8.1.2位置和形态变化的动画 223
8.1.3形态不变、位置变化的动画 224
8.1.4图形动画 226
8.2图像的动态特效显示 229
8.2.1像素法 229
8.2.2利用GraphicsDrawlmage方法实现特效显示 236
设计范例 240
练习题 243
第9章 数据访问 244
9.1数据库基础 244
9.1.1数据库基本概念 244
9.1.2 ADONET概述 246
9.1.3 SQL语言基础 247
9.2数据控件 249
9.2.1 DataSet控件 249
9.2.2 DataGridView控件 252
9.2.3 BindingSource控件 256
9.2.4 BindingNavigator控件 259
9.3访问数据 260
9.3.1使用数据设计工具 260
9.3.2编程方式 267
设计范例 272
上机练习题 273
第10章ASP.NET应用基础 274
10.1 ASP.NET概述 274
10.1.1 ASP.NET 2.0新特性 274
10.1.2 ASP.NET应用程序组成 275
10.1.3 ASP.NET基本语法 277
10.2 ASP.NET网站 277
10.2.1创建Web网站 278
10.2.2网页设计器 278
10.3 Web服务器控件及应用 283
10.3.1 Web服务器控件概述 283
10.3.2 HTML服务器控件 284
103.3标准服务器控件 285
10.3.4数据验证控件 291
10.3.5登录控件 295
10.4 Web图形图像技术 297
10.4.1在网页上绘制图形 297
10.4.2在网页上显示和处理图像 301
设计范例 305
练习题 309
第11章 数据源和数据绑定控件 311
11.1数据源控件 311
11.1.1 SqlDataSource控件 311
11.1.2 AccessDataSource控件 312
11.1.3 ObjectDataSource控件 313
11.1.4 XmIDataSource控件 313
11.1.5 SiteMapDataSource控件 313
11.2数据绑定控件及应用 313
11.2.1 GridView控件 314
11.2.2 DetailsView控件 321
11.2.3 DataList控件 322
11.2.4 FormView控件 326
11.2.5 Repeater控件 328
设计范例 332
练习题 335
第12章XML和ASP.NET 338
12.1 XML 338
12.1.1 XML概述 338
12.1.2 XML文件和语法规范 340
12.2 Xml控件 343
12.2.1 Xml控件概述 343
12.2 2 XmIDocument类 349
12.2.3 XML和ADO.NET 351
设计范例 353
练习题 361
参考文献 364