图书介绍
Windows Forms程序设计PDF|Epub|txt|kindle电子书版本下载
![Windows Forms程序设计](https://www.shukui.net/cover/32/30883217.jpg)
- (美)Chris Sells著;荣耀,蒋贤哲译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115124892
- 出版时间:2004
- 标注页数:527页
- 文件大小:60MB
- 文件页数:561页
- 主题词:高级程序语言设计
PDF下载
下载说明
Windows Forms程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 Hello,Windows Forms1
1.1 WinForms起步1
1.2 Visual StudioNET中的Windows窗体6
1.3 布置控件10
1.4 控件13
1.5 应用程序设置15
1.6 资源17
1.7 对话框19
1.8 绘图与打印21
1.9 数据绑定23
1.10 多线程用户界面24
1.11 部署25
1.12 从MFC转移过来26
1.13 我们身在何处26
第2章 窗体27
2.1 显示窗体27
2.2 窗体的生存期29
2.3 窗体的大小和位置32
2.3.1 限定窗体的大小36
2.4 窗体修饰37
2.3.2 Z顺序37
2.5 窗体的透明度39
2.6 窗体菜单42
2.7 子控件46
2.7.1 控件的Z顺序47
2.7.2 控件的Tab键顺序48
2.7.3 控件的主题化48
2.7.4 装载COM控件49
2.8.1 窗体的自动缩放51
2.8 布局51
2.8.2 锚定52
2.8.3 停靠55
2.8.4 停靠与Z顺序56
2.8.5 拆分57
2.8.6 分组58
2.8.7 自定义布局59
2.9 多文档界面60
2.10 可视化继承65
2.11 我们身在何处67
3.1 标准对话框68
第3章 对话框68
3.2 风格70
3.3 数据交换72
3.3.1 处理OK和Cancel73
3.3.2 非模式窗体数据76
3.4 数据验证77
3.4.1 正则表达式和数据验证78
3.4.2 数据格式通知79
3.4.3 彻底验证80
3.5.2 使用ErrorProvider提供一般信息82
3.5 实现帮助82
3.5.1 工具提示82
3.5.3 处理帮助按钮和Fl84
3.5.4 使用HTML帮助85
3.5.5 已编译的HTML帮助87
3.5.6 使用HelpProvider组件89
3.5.7 显示帮助目录、索引和搜索90
3.6 我们身在何处91
第4章 绘图基础92
4.1 在屏幕上绘制92
4.1.2 触发Paint事件94
4.1.1 处理Paint事件94
4.2 颜色96
4.2.1 已知的颜色98
4.2.2 颜色转换100
4.3 画刷100
4.3.1 单色画刷102
4.3.2 纹理画刷102
4.3.3 影线画刷103
4.3.4 线性渐变画刷104
4.3.5 路径渐变画刷105
4.4 画笔107
4.4.1 线帽样式109
4.4.2 虚线110
4.4.3 对齐111
4.4.4 连接112
4.4.5 根据画刷创建画笔112
4.5 形状113
4.5.1 曲线114
4.5.2 平滑模式115
4.5.3 保存和恢复Graphics设置116
4.6 路径117
4.7.1 装载和绘制图像120
4.7 图像120
4.7.2 缩放、裁剪、平移和扭曲121
4.7.3 旋转和翻转123
4.7.4 重新着色124
4.7.5 透明度125
4.7.6 动画126
4.7.7 绘制到图像128
4.7.8 图标130
4.7.9 光标132
4.8 我们身在何处133
5.1 字体134
第5章 绘制文本134
5.1.1 创建字体136
5.1.2 字体系列137
5.1.3 字体特征138
5.1.4 字体高度140
5.2 字符串142
5.2.1 格式化142
5.2.2 字符串和路径148
5.3 我们身在何处149
6.1 页面单位150
第6章 高级绘图150
6.2 变换154
6.2.1 缩放155
6.2.2 缩放字体155
6.2.3 旋转156
6.2.4 转换158
6.2.5 切变159
6.2.6 组合变换159
6.2.7 变换助手160
6.2.8 路径变换161
6.3 区域162
6.3.1 构造和填充一个区域163
6.3.2 按区域进行裁剪163
6.3.3 域组合操作164
6.4 优化绘图165
6.4.1 双重缓冲167
6.4.2 其他绘图选项168
6.5 我们身在何处169
第7章 打印170
7.1 打印文档170
7.2 打印控制器171
7.3 基本打印事件175
7.4 页边距177
7.5 页面设置181
7.6 打印机设置184
7.6.1 打印范围185
7.6.2 以打印机为目标188
7.7 我们身在何处189
第8章 控件190
8.1 标准控件190
8.1.1 动作控件191
8.1.2 值控件192
8.1.3 列表控件193
8.1.4 容器控件197
8.1.5 ImageList198
8.1.6 所有者绘制的控件200
8.2 自定义控件204
8.2.1 直接派生自Control类205
8.2.2 测试自定义控件205
8.2.3 控件的呈现207
8.2.4 境属性208
8.2.5 自定义功能210
8.2.6 控件输入213
8.2.7 Windows消息处理217
8.2.8 滚动控件218
8.2.9 扩展现有控件220
8.3 用户控件222
8.4 拖放223
8.4.1 拖放目标224
8.4.2 拖放源227
8.5 我们身在何处231
9.1 组件232
第9章 设计期集成232
9.1.1 标准组件233
9.1.2 自定义组件234
9.2 设计期集成基础知识241
9.2.1 宿主、容器和站点241
9.2.2 调试设计期功能243
9.2.3 DesignMode属性245
9.2.4 特性246
9.2.5 属性浏览器集成247
9.2.6 代码序列化250
9.2.7 批初始化253
9.3 扩展属性提供者256
9.4 类型转换器261
9.4.1 自定义类型转换器263
9.4.2 可展开的对象转换器267
9.5 UI类型编辑器271
9.5.1 下拉式UI类型编辑器274
9.5.2 模式UI类型编辑器276
9.6 自定义设计器279
9.6.1 设计期属性282
9.6.2 设计期上下文菜单谓词284
9.7 我们身在何处286
第10章 资源287
10.1 资源基础287
10.1.1 清单资源287
10.1.2 类型化资源292
10.1.3 资源管理器295
10.1.4 设计器资源298
10.2 资源本地化300
10.2.1 区域性信息300
10.2.2 资源探查302
10.2.3 资源本地化303
10.2.4 针对非开发者的资源本地化306
10.2.5 资源解析307
10.2.6 输入语言309
10.3 我们身在何处309
第11章 应用程序与设置310
11.1 应用程序310
11.1.1 应用程序生命期311
11.1.2 应用程序上下文312
11.1.3 应用程序事件314
11.1.4 UI线程异常315
11.1.5 单实例应用程序317
11.1.6 传递命令行参数318
11.1.7 Multi-SDI应用程序321
11.2 环境326
11.2.1 编译期设置326
11.2.2 境设置327
11.3 设置329
11.3.1 设置的类型329
11.3.2 config文件330
11.3.3 动态属性332
11.3.4 注册表333
11.3.5 特殊文件夹338
11.3.6 设置和流340
11.3.7 独立存储342
11.3.8 版本化的数据路径345
11.3.9 选择一种设置机制347
11.4 我们身在何处347
第12章 数据集和设计器支持348
12.1 数据集348
12.1.1 检索数据349
12.1.3 更新数据351
12.1.2 创建数据351
12.1.4 删除数据352
12.1.5 跟踪更改354
12.1.6 提交更改354
12.1.7 多表数据集356
12.1.8 约束358
12.1.9 关系359
12.1.10 导航359
12.1.11 表达式360
12.2.1 连接对象362
12.2 设计器支持362
12.2.2 命令对象363
12.2.3 数据适配器对象364
12.3 类型化数据集364
12.3.1 创建一个类型化数据集364
12.3.2 类型化数据集中的约束367
12.3.3 类型化数据集中的关系368
12.3.4 类型化数据集中的表达式369
12.3.5 为窗体添加一个类型化数据集370
12.4 我们身在何处373
13.1 数据绑定374
第13章 数据绑定和数据网格374
13.1.1 绑定和数据源375
13.1.2 针对单项的简单数据绑定378
13.1.3 针对列表的简单数据绑定380
13.1.4 针对数据集的简单绑定381
13.1.5 绑定管理器382
13.1.6 当前数据行387
13.1.7 对数据集的修改388
13.1.8 对控件数据的修改390
13.1.9 复杂数据绑定392
13.1.10 数据视图394
13.1.11 主-从关系396
13.2 数据网格399
13.2.1 格式化数据网格400
13.2.2 数据交换和数据网格402
13.2.3 一个总结性的例子403
13.3 自定义数据源404
13.3.1 自定义“单项数据源”404
13.3.2 类型描述符和数据绑定405
13.3.3 类型转换406
13.3.4 列表数据源411
13.4 我们身在何处415
第14章 多线程用户界面416
14.1 长时间运行操作416
14.1.1 进度指示417
14.1.2 异步操作418
14.1.3 安全和多线程421
14.1.4 简化的多线程425
14.1.5 取消426
14.1.6 通过共享数据进行通信428
14.1.7 通过方法参数进行通信429
14.1.8 通过消息传递进行通信430
14.2 异步Web Services434
14.3 我们身在何处438
第15章 Web部署439
15.1 将控件装载于Internet Explorer中439
15.1.1 控件的创建439
15.1.2 控件的交互440
15.2 代码访问安全性442
15.2.1 检查权限444
15.2.2 授予权限445
15.3.1 应用程序的下载446
15.3 非接触部署446
15.3.2 版本检查448
15.3.3 相关的文件449
15.4 部分受信任程序集考虑因素452
15.4.1 允许部分受信任的调用者453
15.4.2 设置455
15.4.3 自定义用户输入456
15.4.4 通过Web Services通信456
15.4.5 读写文件458
15.4.6 命令行参数458
15.4.7 调试NTD应用程序460
15.5 增加权限462
15.5.1 以编程的方式增加权限465
15.5.2 部署权限467
15.6 代码签名469
15.7 我们身在何处471
附录A 从MFC转移到WinForms472
A.1 关于MFC的一些话472
A.2 MFC与WinForms474
A.2.1 区别475
A.2.2 策略480
A.3 Genghis481
附录B 委托和事件483
B.1 委托483
B.1.1 接口484
B.1.2 委托485
B.1.3 静态订阅者486
B.2 事件487
B.2.1 获取所有结果488
B.2.2 异步通知:触发和忽略488
B.2.4 异步通知:委托489
B.2.3 异步通知:轮询489
B.3 普天同乐490
附录C 序列化基础493
C.1 流493
C.2 格式化程序496
C.2.1 跳过一个非序列化字段498
C.2.2 IDeserializationCallback498
C.3 ISerializable499
C.4 数据版本协调501
附录D 标准WinForms组件和控件503
D.1 组件和控件的定义504
D.2 标准组件505
D.2.1 标准对话框505
D.2.2 通知图标508
D.2.3 计时器510
D.2.4 图像列表510
D.2.5 主菜单和上下文菜单512
D.2.6 错误提供程序、帮助提供程序和工具提示512
D.3 标准控件513
D.3.1 非容器控件513
D.3.2 容器控件524
参考文献526