• GDI+图像程序设计(PDF & 源码 -电子工业出版社)

    【图书描述】: GDI+是新一代的图形接口。如果要设计.NET Framework图形应用程序,就必须使用GDI+。本书是一本为.NET开发人员讲授如何编写Windows和Web图形应用程序的专著,书中全面介绍了GDI+和Windows图形程序设计的基本知识和GDI+图形程序设计的各个方面。 本书适合于开发GDI+图形应用程序的初、中级程序员阅读,书中给出了大量用C#语言编写的可重用示例代码,可以使读者更快地掌握书中所介绍的各种知识和概念。本书也可以作为大专院校相关课程的重要辅导教材。 【编辑推荐】: 《GDI+图形程序设计》是为.NET开发人员介绍如何编写Windows和Web图形应用程序的指南用书。通过大量详尽的实例,本书使有经验的程序员可以更深入地理解在.NET Framework类库中定义和整个GDI+API。   本书从介绍GDI+Windows图形程序设计的基本知识开始,其核心是对一些实际问题的指导,包括如何使用Windows Forms及如何优化GDI+的性能。本书通过一些例子来说明如何开发真实世界的工具,如GDI+Painter、GDI+Editro、ImageViewer和ImageAnimator等。另外,作者还给出了大量使用C#语言编写的可重用示例代码,读者可从网上下载完整的C#和Visual Basic.NET源代码,并可通过这些源代码查看书中各图的彩色效果 第1章 GDI+ ——下一代图形接口 1.1 理解GDI+ 1.2 探索GDI+ 的功能 1.3 从GDI的角度学习GDI+ 1.4 .NET中的GDI+ 名称空间和类 总结 第2章 第一个GDI+ 应用程序 2.1 绘制表面 2.2 坐标系统 2.3 指南——第一个GDI+ 应用程序 2.4 一些基本的GDI+ 对象 总结 第3章 Graphics类 3.1 Graphics类的属性 3.2 Graphics类的方法 3.3 GDI+ Painter应用程序 3.4 绘制饼图 总结 第4章 使用画笔和钢笔 4.1 理解和使用画笔 4.2 在GDI+ 中使用钢笔 4.3 使用钢笔进行变形 4.4 使用画笔进行变形 4.5 系统钢笔和系统画笔 4.6 一个真实世界的例子 ——在GDI+ Painter应用程序中添加颜色、钢笔和画笔 总结 第5章 颜色、字体和文本 5.1 访问Graphics对象 5.2 使用颜色 5.3 使用字体 5.4 使用文本和字符串 5.5 渲染文本的质量和性能 5.6 高级版式 5.7 一个简单的文本编辑器 5.8 文本变形 总结 第6章 矩形和区域 6.1 Rectangle结构体 6.2 Region类 6.3 区域和剪辑 6.4 剪辑区域示例 6.5 区域、非矩形窗体和控件 总结 第7章 图像处理 7.1 光栅图像和矢量图像 7.2 使用图像 7.3 操作图像 7.4 在GDI+ 中播放动画 7.5 使用位图 7.6 使用图标 7.7 扭曲图像 7.8 绘制透明的图形对象 7.9 查看多个图像 7.10 使用图片框查看图像 7.11 使用不同的大小保存图像 总结 第8章 高级图像处理 8.1 渲染位图的一部分 8.2 使用图元文件 8.3 使用颜色对象应用颜色映射 8.4 图像属性和ImageAttributes类 8.5 编码器参数与图像格式 总结 第9章 高级二维图形 9.1 线帽和线条样式 9.2 理解并使用图形路径 9.3 图形容器 9.4 读取图像的元数据 9.5 混合 9.6 Alpha混合 9.7 其他高级二维主题 总结 第10章 变形 10.1 坐标系统 10.2 变形的类型 10.3 Matrix类与变形 10.4 Graphics类与变形 10.5 全局变形、局部变形和复合变形 10.6 图像变形 10.7 颜色变形和颜色矩阵 10.8 图像处理中的矩阵操作 10.9 文本变形 10.10 变形顺序的重要性 总结 第11章 打印 11.1 简要地回顾使用Microsoft Windows进行打印的历史 11.2 打印过程概述 11.3 第一个打印应用程序 11.4 打印机的设置 11.5 PrintDocument和Print事件 11.6 打印文本 11.7 打印图形 11.8 打印对话框 11.9 自定义页面设置 11.10 打印多个页面 11.11 页边打印——注意事项 11.12 进入细节——自定义控制和打印控制器 总结 第12章 开发GDI+ Web应用程序 12.1 创建第一个ASP.NET Web应用程序 12.2 第一个图形Web应用程序 12.3 绘制简单的图形 12.4 在Web上绘制图像 12.5 绘制曲线图 12.6 绘制饼图 总结 第13章 GDI+ 的最佳实践及性能技术 13.1 理解渲染过程 13.2 双缓存和无抖动绘图 13.3 理解SetStyle方法 13.4 绘图过程的质量与性能 总结 第14章 GDI互操作性 14.1 在受控环境中使用GDI 14.2 在受控代码中使用GDI的注意事项 总结 第15章 其他GDI+ 示例 15.1 设计交互式GUI应用程序 15.2 绘制具有形状的窗体和Windows控件 15.3 为绘制的图像添加版权信息 15.4 从流或数据库读取及写入图像 15.5 创建自绘制的列表控件 总结 附录A .NET中的异常处理

    5
    979
    95.35MB
    2017-11-09
    11
  • Visual Basic.NET线程参考手册

    本书介绍如何利用.NET Framework所提供的线程功能,并引导您学习线程所提供的各种特性,而且还将为您指出如何在使用经程的过程中避免可能遇到的陷阱。.NET Framework提供的是一种完全不同的线程模型,即自由线程,如果只熟悉VB 6的单元模型的话,则可能会利用到一些已经习惯的东西。 内容提要 .NET Framework为VB程序员提供了强大的线程模型,可以让程序员很好地控制应用程序中的线程。 本书介绍了如何利用.NET的线程功能创建和操作线程,如何设计应用程序,如何防范常见的错误,如何避免应用程序失去控制等内容。全书共分7章,分别讲述了线程的定义、线程的创建、线程的同步、设计模式、线程应用程序的伸缩、线程的调试和跟踪等内容。 本书适合于从事.NET开发的VB程序员阅读,不要求读者具备任何线程方面的知识。 目录 第1章 定义线程 1.1 线程的定义 1.1.1 多任务 1.1.2 进程 1.1.3 线程 1.2 Visual Basic.NET对线程的支持 1.2.1 System.AppDomain类 1.2.2 线程管理与.NET运行库 1.3 本章小结第2章 .NET中的线程 2.1 System.Threading命名空间 2.1.1 Thread类 2.1.2 创建一个线程 2.1.3 ThreadStart委托和执行分支 2.1.4 线程的属性和方法 2.1.5 线程的优先级 2.1.6 计时器和回调 2.1.7 使用线程调节线程 2.2 线程的生存期 2.2.1 使线程睡眠 2.2.2 中断一个线程 2.2.3 暂停及恢复线程 2.2.4 破坏线程 2.2.5 连接线程 2.3 为什么线程不是万能的 2.4 使用线程提供的机会 2.4.1 后台进程 2.4.2 访问外部资源 2.5 线程的陷阱 2.5.1 再次访问的执行顺序 2.5.2 一个循环中的线程 2.6 本章小结第3章 使用线程 3.1 为何担心同步 3.1.1 同步临界区 3.1.2 使账户对象不可改变 3.1.3 使用线程安全包装器 3.2 .NET对同步的支持 3.3 .NET同步策略 3.3.1 同步上下文 3.3.2 同步代码区 3.3.3 手控同步 3.3.4 同步和性能 3.4 小心死锁 3.5 端到端的示例 3.5.1 编写自己的线程安全包装器 3.5.2 数据库连接池 3.6 本章小结第4章 设计模式 4.1 应用程序中的多线程 4.2 STA线程模式 4.3 MTA线程模式 4.3.1 指定线程模式 4.3.2 设计线程应用程序 4.3.3 线程和关系 4.4 本章小结第5章 线程应用程序的伸缩 5.1 什么是线程池管理 5.1.1 需要线程池的情况 5.1.2 线程地的概念 5.2 CLR和线程 5.2.1 CLR在线程地管理中的角色 5.2.2 线程地管理中的问题 5.2.3 线程地的大小 5.3 ThreadPool类 5.4 VB.NET中的线程池编程 5.5 .NET中的可伸缩性 5.6 本章小结第6章 调试与跟踪线程 6.1 创建应用程序代码 6.2 调试代码 6.2.1 Visual Studio.NET调试器 6.2.2 逐步执行代码 6.2.3 设置断点 6.2.4 调试线程 6.3 代码跟踪 6.3.1 System.Diagnostics.Trace类 6.3.2 使用不同的侦听器应用程序 6.3.3 跟踪开关 6.3.4 Debug类 6.4 DataImport示例 6.4.1 代码 6.4.2 测试应用程序 6.4.3 逻辑错误 6.5 本章小结第7章 联网与线程 7.1 在.NET中的联网 7.1.1 System.Net命名空间 7.1.2 System.Net.Sockets命名空间 7.2 创建范例应用程序 7.2.1 设计目标 7.2.2 构建应用程序 7.2.3 运行应用程序 7.3 本章小结附录 作者介绍

    0
    139
    6.16MB
    2016-01-15
    10
  • VB.NET技术内幕

    本书全面介绍了编程的基本原理,详细讲述了Visual Basic.NET中引入的新功能,如继承和多态、事件处理程序、结构化异常处理和Web服务。提供了一些建立在实践基础上的附加见解和建议,目的是帮助读者在使用Visual Basic.NET时获得比使用Visual Basic 6更大的收益。全书共分20章,涉及的内容包括:新的Visual Basic语言、高级面向对象编程、通用语言运行时、客户/服务器开发、Web编程等。本书的代码都是作者精心编写和组织的,为了能提供高质量的范例,尽量采用了重构和简单的可重用的面向对象代码。 本书适合于计算机编程的初学者和愿意使用Visual Basic.NET语言的专业人士。 目录: 第一部分 Visual Basic.NET入门 第1章 使用统一的Visual Studio IDE 1.1 用户自定义配置文件 1.2 创建一个项目 1.3 构建项目 1.4 窗体后面的代码 1.5 配置IDE选项 1.6 在新的IDE中调试 1.7 项目模板概述 1.8 IntelliSense 1.9 使用视图 1.10 文档 1.11 小结 第2章 吐故纳新 2.1 文件扩展名 2.2 名字空间 2.3 引用 2.4 Option语句 2.5 数据类型 2. 6 变量声明 .2.7 运算符 2.8 类型转换函数 2.9 在VB.NET中变量范围的变化 2.10 流控制语句 2.11 数组和集合 2.12 结构化异常处理 2.13 Visual Basic.NET中保留字的处理 2.14 VB6和VB.NET之间的兼容性 2.15 小结 第3章 Visual Basic.NET基础编程 3.1 声明和初始化变量 3.2 使用块级范围 3.3 静态变量 3.4 使用静态变量 3.5 使用数组 3.6 使用新的抽象数据类型 3.7 隐藏变量 3.8 函数和子例程 3.9 定义结构 3.10 使用对象 3.11 异常处理 3.12 小结 第4章 宏和Visual Studio的可扩展性 4.1 自动化重复性任务 4.2 使用宏管理器 4.3 导出宏 4.4 使用Macro IDE 4.5 创建一个宏项目 4.6 从命令窗口管理Visual Studio 4.7 响应IDE事件 4.8 定制Visual Studio 4.9 创建插件 4.10 创建向导 4.11 Visual Studio集成项目(VSIP) 4.12 小结 第5章 子例程、函数和结构 5.1 编写过程 5.2 定义过程参数 5.3 使用递归 5.4 定义结构 5.5 使用枚举类型 5. 6 小结 第二部分 高级面向对象编程 第6章 映像 6.1 Reflection名字空间 6.2 使用映像在运行时发布类型 6.3 映像使用的其他地方 6.4 本地化 6.5 小结 第7章 创建类 7.1 定义类 7.2 封装和信息隐藏 7.3 添加字段和属性成员 7.4 给类添加方法 7.5 添加类事件 7.6 定义嵌套类 7.7 创建类的实例 7.8 小结 第8章 添加事件 8.1 理解事件和事件处理程序 8.2 在Windows窗体设计器中创建事件处理程序 8.3 在代码编辑器中创建事件处理程序 8.4 创建运行时事件处理程序 8.5 在Web窗体设计器中创建事件处理程序 8.6 声明和引发事件 8.7 小结 第9章 理解委托 9.1 使用EventHandler委托 9.2 委托成员概述 9.3 定义委托 9.4 把委托作为参数传递 9.5 多转换委托 9.6 跨项目使用委托 9.7 小结 第10章 继承和多态性 10.1 继承的基础知识 10.2 什么是继承 10.3 定义必须被子类化的类 10.4 定义不能被子类化的类 10.5 多态 10.6 动态类型转换 10.7 定义接口 10.8 小结 第11章 共享成员 11.1 声明共享字段 11.2 定义共享属性 11.3 使用共享方法 11.4 定义共享构造函数 11.5 实现构件方法 11.6 重载共享成员 11.7 引发共享事件 11.8 小结 第12章 定义属性 12.1 理解属性的作用 12.2 注释类型和成员 12.3 用MSIL Disassembler查看属性 12.4 使用映像提取属性 12.5 创建自定义属性 12.6 组件属性 12.7 COM互操作属性 12.8 小结 第三部分 用户界面设计 第13章 创建控制台应用 13.1 控制台应用基础 13.2 使用Console类 13.3 定义FileSort演示程序 13.4 控制台应用名字空间 13.5 多线程化控制台应用 13.6 调试控制台应用 13.7 跟踪文件系统 13.8 小结 第14章 多线程应用 14.1 没有线程的异步处理 14.2 带有线程池的轻型线程 14.3 重型线程 14.4 应用ThreadStatic属性 14.5 Windows窗体中的多线程 14.6 小结 第15章 使用Windows窗体 15.1 Forms名字空间概述 15.2 System.Drawing名字空间概述 15.3 使用Form类 15.4 使用GDI+定制窗体绘画 15.5 小结 第16章 设计用户界面 16.1 管理控件布局 16.2 使用菜单 16.3 高级窗体技术 16.4 组件和控件类能为我们做什么 16.5 动态添加控件 16.6 创建自定义的UserControls 16.7 创建自定义控件 16.8 小结 第17章 用GDI+进行编程 17.1 GDI+基础 17.2 高级绘图 17.3 Windows窗体中的自定义绘图 17.4 图形打印 17.5 小结 第四部分 构建Web服务 第18章 使用和实现Web服务 18.1 Web服务概述 18.2 使用UDDI查找Web服务 18.3 调用Web服务 18.4 实现Web服务 18.5 选择Web访问方法 18.6 管理状态信息 18.7 在Web服务中处理和抛出异常 18.8 调试Web服务 18.9 编译和配置Web项目 18.10 小结 露19章 ASP.NET Web编程 19.1 Web窗体 19.2 使用请求和响应 19.3 ASP.NET和ADO.NET 19.4 输出缓存 19.5 性能考虑 19.6 呈现控件 19.7 给页面动态添加控件 19.8 创建自定义Web控件 19.9 小结 第20章 写到事件日志中 20.1 管理事件源 20.2 把事件写到现有的日志中 20.3 写到一个自定义事件日志中 20.4 获得事件日志的内容 20.5 清除事件日志 20.6 接受事件通知 20.7 使用远程事件日志 20.8 使用EventLogTraceListener 20.9 小结 附录A 在VB.NET中VB6编程元素的改变

    5
    62
    18.6MB
    2016-01-15
    16
上传资源赚积分or赚钱