GDI+程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)Eric White著;杨浩,张哲峰译
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302060916
- 页数:445 页
第1章 GDI+和自定义控件概述 1
1.1 GDI+和.NET 1
1.1.1 GDI+概述 2
1.1.2 GDI+命名空间 5
1.2 自定义控件 6
1.2.1 建立Windows Forms自定义控件 6
1.2.2 Web Forms自定义控件 7
1.2.3 为Windows Forms和Web Forms创建共用代码 8
1.3 第一个例子 9
1.4 小结 21
第2章 绘图表面 22
2.1 绘图表面概述 22
2.1.1 基于光栅的绘图表面和基于矢量的绘图表面 22
2.1.2 绘图表面的特性 24
2.1.3 颜色的结构 25
2.1.4 在不同环境下的绘图表面 28
2.1.5 绘图表面的小结 30
2.1.6 Graphics类 31
2.2 GDI+坐标系 34
2.3 小结 44
第3章 钢笔和笔刷 45
3.1 用Pen对象绘图 45
3.1.1 控制钢笔的属性 47
3.1.2 Pens类 54
3.2 用Brush对象填充 54
3.2.1 使用Brush类 55
3.2.2 Brushes类 68
3.2.3 从笔刷中创建钢笔 68
3.2.4 性能的注意事项 69
3.3 小结 69
第4章 文本和字体 71
4.1 文本和字体概述 71
4.1.1 在GDI+中使用字体 73
4.1.2 绘制基本文本 76
4.2 格式化文本 78
4.2.1 字体样式 79
4.2.2 行、对齐和方向 80
4.3 处理字体 89
4.3.1 查找可用的字体 89
4.3.2 字体的规格和精确的文本位置 90
4.3.3 文本的质量 96
4.4 小结 102
第5章 图像 104
5.1 图像处理概述 105
5.1.1 图像、位图和元文件类 105
5.1.2 不同类型的位图 107
5.1.3 编码器和解码器 109
5.1.4 像素格式 111
5.2 显示图像 113
5.2.1 查看大小和分辨率 114
5.2.2 改变位图的分辨率 116
5.2.3 图像调整大小和插补 117
5.3 处理图像 119
5.3.1 修剪图像 119
5.3.2 变形、翻转和旋转图像 120
5.3.3 复制图像 122
5.3.4 获取图像的略图 123
5.4 创建和绘制图像 124
5.4.1 创建新位图 125
5.4.2 双倍缓存 127
5.4.3 处理图像中的Alpha成分 128
5.4.4 获取和设置像素 131
5.4.5 为整个图像设置Alpha 133
5.5 播放动画 136
5.6 把BMP转换为JPEG 137
5.7 小结 139
第6章 GraphicsPaths和Regions 141
6.1 什么是GraphicsPath和Region 141
6.1.1 GraphicsPath类 142
6.1.2 Region类 150
6.2 小结 157
第7章 裁剪和失效 159
7.1 裁剪区域 160
7.1.1 剪切裁剪区域 160
7.1.2 通过裁剪区域选择性地重新绘制 166
7.1.3 像素级别的裁剪 175
7.2 失效 176
7.2.1 在控件中使用状态 177
7.2.2 失效的工作方式 178
7.3 裁剪的技巧 181
7.4 小结 182
第8章 变换 183
8.1 GDI+中的变换 183
8.1.1 坐标系和变换 184
8.1.2 通用变换 185
8.2 失效和裁剪 197
8.3 变换和自定义控件 198
8.4 小结 198
第9章 打印 199
9.1 打印进程 200
9.1.1 GDI+中与打印相关的类 200
9.1.2 如何打印一个文档或进行打印预览 201
9.1.3 使用打印类 202
9.1.4 一个简单的打印示例 203
9.2 选择度量单位 213
9.2.1 默认的图形单位 215
9.2.2 打印示例Ruler 215
9.3 打印度量 217
9.3.1 输出打印度量数据 218
9.3.2 控制打印机绘图表面 220
9.3.3 用户修改设置的位置 225
9.4 小结 226
第10章 一种可选择的坐标系 227
10.1 定义问题 228
10.2 轮廓模型坐标系 230
10.3 创建3D效果 236
10.4 小结 240
第11章 Windows Forms自定义控件的结构和设计 241
11.1 基本原理 241
11.1.1 什么是组件 242
11.1.2 什么是自定义控件 244
11.2 创建一个Windows Forms自定义控件 245
11.2.1 简单的自定义控件示例 246
11.2.2 使用一个自定义控件 248
11.2.3 创建一个测试应用程序 250
11.3 向自定义控件中添加属性 251
11.3.1 使用属性的自定义控件示例 251
11.3.2 创建一个测试应用程序 255
11.4 属性的默认值 256
11.5 焦点 260
11.5.1 焦点提示 261
11.5.2 实现一个带焦点控件的步骤 261
11.5.3 带焦点的控件示例 262
11.5.4 创建一个测试应用程序 270
11.6 生成事件 272
11.6.1 委托和事件概述 272
11.6.2 事件示例 273
11.6.3 创建一个测试应用程序 276
11.7 派生一个现有控件 277
11.7.1 NumberTextBox示例 277
11.7.2 创建控件 278
11.7.3 创建一个测试应用程序 282
11.8 复合自定义控件 283
11.8.1 DataButtons示例 284
11.8.2 创建一个测试应用程序 287
11.9 设计组件和自定义控件 287
11.9.1 非过程结构的优势 288
11.9.2 通过此方法设计组件 289
11.9.3 设计事件 289
11.10 小结 290
第12章 设计时支持 291
12.1 基本概念 291
12.1.1 在Properties窗口中编辑属性 291
12.1.2 在设计视图中编辑控件 293
12.2 为属性和事件分类 294
12.3 在Properties窗口中改进编辑操作 295
12.3.1 NumberRange结构 297
12.3.2 TypeConverter派生的类 299
12.3.3 控件NumberTextBoxA 303
12.3.4 创建一个测试应用程序 305
12.4 调试设计时代码 305
12.5 创建一个模态对话框属性编辑器 306
12.5.1 控件NumberTextBoxB 307
12.5.2 NumberRangeDialog 307
12.5.3 NumberRangeEditor 310
12.5.4 创建一个测试应用程序 313
12.6 创建一个下拉属性编辑器 313
12.6.1 NumberRangeDropDown控件 314
12.6.2 NumberRangeEditor 317
12.6.3 创建一个测试应用程序 319
12.7 实现一个自定义设计器 320
12.7.1 SimpleBlankControl 321
12.7.2 SimpleLineControl 323
12.8 小结 329
第13章 滚动 330
13.1 构建一个滚动示例 330
13.1.1 设置滚动条位置 332
13.1.2 在视区绘图 333
13.2 滚动方法 334
13.3 把一个非滚动控件放置在Panel 336
13.4 平滑滚动 337
13.4.1 SmoothScrollableControl示例 337
13.4.2 测试此控件 344
13.5 小结 345
第14章 鼠标事件和指针 346
14.1 鼠标事件 347
14.2 鼠标指针 347
14.2.1 标准的鼠标指针 348
14.2.2 CursorsExample示例 348
14.2.3 自定义鼠标指针 350
14.3 单击测试以及在鼠标事件中绘图 351
14.4 鼠标事件的路由选择 356
14.4.1 RoutingMouseEvents示例 357
14.4.2 处理CaptureChanged事件 361
14.5 GDI和BitBlt 363
14.5.1 为什么使用GDI 364
14.5.2 使用BitBlt() 365
14.5.3 简单的BitBltExample示例 366
14.6 在拖动时绘图 367
14.7 拖动-滚动 375
14.7.1 演示“摆动鼠标程序错误” 375
14.7.2 排除摆动程序错误 384
14.8 小结 386
第15章 ASP.NET中的GDI+图像 387
15.1 Internet信息服务(IIS) 388
15.1.1 文档 389
15.1.2 安全和虚拟目录 390
15.2 读取并传递图像 391
15.2.1 流 393
15.2.2 从远程Web服务器读取图像 393
15.3 混合HTML图像和动态图像 395
15.4 修改图像 398
15.5 创建一个新的图像 403
15.6 小结 410
第16章 创建自定义ASP.NET服务器控件 411
16.1 自定义控件 411
16.2 创建一个ASP.NET用户控件 412
16.2.1 用户控件属性 414
16.2.2 自定义按钮用户控件 415
16.3 创建一个缩略图控件 421
16.3.1 制作一个缩略图 421
16.3.2 创建一个自定义控件 423
16.4 创建一个缩略图的图片库 426
16.5 设计时支持 428
16.5.1 创建一个Toolbox图标 429
16.5.2 其他的设计时特性 430
16.6 小结 431
第17章 Web服务和GDI+ 432
17.1 什么是Web服务 432
17.2 如何在Web服务中使用GDI+ 433
17.3 一个简单的Web服务 433
17.4 返回一个图像URL 436
17.5 返回图像数据 440
17.6 小结 444
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019