图书介绍

GDI+程序设计pdf电子书版本下载

GDI+程序设计
  • (美)Eric White著;杨浩,张哲峰译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302060916
  • 出版时间:2002
  • 标注页数:445页
  • 文件大小:79MB
  • 文件页数:462页
  • 主题词:暂缺

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

GDI+程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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

精品推荐