注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程GDI+程序设计

GDI+程序设计

GDI+程序设计

定 价:¥58.00

作 者: (美)Eric White著;杨浩,张哲峰译;杨浩译
出版社: 清华大学出版社
丛编项: 清华版WROX公司.NET和Oracle编程经典系列
标 签: 暂缺

ISBN: 9787302060918 出版时间: 2002-12-01 包装: 简裝本
开本: 26cm 页数: 468 字数:  

内容简介

  .NET Framework的出现给编程带来了极大的改变,图形编程也同样受到了巨大的影响。微软在.NET中把 GDI升级为GDI+,它包含了许多命名空间和类,专门用于Web和Windows控件中的自定义绘图操作。本书专门讲述了GDI+编程中与开发自定义控件相关的功能,重点放在Windows Forms自定义控件的创建上,同时也讨论了ASP.NET服务器控件的创建问题。全书共分为4个部分:第1部分是对GDI+的用途和结构的概述,第2部分结合代码实例讲述了GDI+编程的具体细节,如绘图表面、坐标系、钢笔和笔刷、文本和字体、图像和图像操作、路径和区域、变换的处理和打印等。其中涉及了与GDI+在自定义控件中的应用最相关的所有的类、方法、属性和事件。第3部分集中讲解了自定义控件的设计和开发,包括自定义控件的定义、特征,控件与VS.NET的集成,在控件中如何实现滚动等。第4部分讲述了GDI+功能在Web应用程序中的使用。如在Internet上提供GDI+图像、创建ASP.NET服务器控件和使用GDI+创建Web服务等知识。本书适合希望了解如何使用GDI+编写Windows Forms和Web Forms自定义控件的中、高级C#程序员和其他熟悉面向对象语言的开发人员阅读。

作者简介

暂缺《GDI+程序设计》作者简介

图书目录

第1章  GDI+和自定义控件概述                  
 1. 1  GDI+和.NET                  
 1. 1. 1  GDI+概述                  
 1. 1. 2  GDI+命名空间                  
 1. 2  自定义控件                  
 1. 2. 1  建立Windows Forms自定义控件                  
 1. 2. 2  Web Forms自定义控件                  
 1. 2. 3  为Windows Forms和Web Forms创建共用代码                  
 1. 3  第一个例子                  
 1. 4  小结                  
                   
 第2章  绘图表面                  
 2. 1  绘图表面概述                  
 2. 1. 1  基于光栅的绘图表面和基于矢量的绘图表面                  
 2. 1. 2  绘图表面的特性                  
 2. 1. 3  颜色的结构                  
 2. 1. 4  在不同环境下的绘图表面                  
 2. 1. 5  绘图表面的小结                  
 2. 1. 6  Graphics类                  
 2. 2  GDI+坐标系                  
 2. 3  小结                  
                   
 第3章  钢笔和笔刷                  
 3. 1  用Pen对象绘图                  
 3. 1. 1  控制钢笔的属性                  
 3. 1. 2  Pens类                  
 3. 2  用Brush对象填充                  
 3. 2. 1  使用Brush类                  
 3. 2. 2  Brushes类                  
 3. 2. 3  从笔刷中创建钢笔                  
 3. 2. 4  性能的注意事项                  
 3. 3  小结                  
                   
 第4章  文本和字体                  
 4. 1  文本和字体概述                  
 4. 1. 1  在GDI+中使用字体                  
 4. 1. 2  绘制基本文本                  
 4. 2  格式化文本                  
 4. 2. 1  字体样式                  
 4. 2. 2  行. 对齐和方向                  
 4. 3  处理字体                  
 4. 3. 1  查找可用的字体                  
 4. 3. 2  字体的规格和精确的文本位置                  
 4. 3. 3  文本的质量                  
 4. 4  小结                  
                   
 第5章  图像                  
 5. 1  图像处理概述                  
 5. 1. 1  图像. 位图和元文件类                  
 5. 1. 2  不同类型的位图                  
 5. 1. 3  编码器和解码器                  
 5. 1. 4  像素格式                  
 5. 2  显示图像                  
 5. 2. 1  查看大小和分辨率                  
 5. 2. 2  改变位图的分辨率                  
 5. 2. 3  图像调整大小和插补                  
 5. 3  处理图像                  
 5. 3. 1  修剪图像                  
 5. 3. 2  变形. 翻转和旋转图像                  
 5. 3. 3  复制图像                  
 5. 3. 4  获取图像的略图                  
 5. 4  创建和绘制图像                  
 5. 4. 1  创建新位图                  
 5. 4. 2  双倍缓存                  
 5. 4. 3  处理图像中的Alpha成分                  
 5. 4. 4  获取和设置像素                  
 5. 4. 5  为整个图像设置Alpha                  
 5. 5  播放动画                  
 5. 6  把BMP转换为JPEG                  
 5. 7  小结                  
                   
 第6章  GraphicsPaths和Regions                  
 6. 1  什么是GraphicsPath和Region                  
 6. 1. 1  GraPhicsPath类                  
 6. 1. 2  Region类                  
 6. 2  小结                  
                   
 第7章  裁剪和失效                  
 7. 1  裁剪区域                  
 7. 1. 1  剪切裁剪区域                  
 7. 1. 2  通过裁剪区域选择性地重新绘制                  
 7. 1. 3  像素级别的裁剪                  
 7. 2  失效                  
 7. 2. 1  在控件中使用状态                  
 7. 2. 2  失效的工作方式                  
 7. 3  裁剪的技巧                  
 7. 4  小结                  
                   
 第8章  变换                  
 8. 1  GDI+中的变换                  
 8. 1. 1  坐标系和变换                  
 8. 1. 2  通用变换                  
 8. 2  失效和裁剪                  
 8. 3  变换和自定义控件                  
 8. 4  小结                  
                   
 第9章  打印                  
 9. 1  打印进程                  
 9. 1. 1  GDI+中与打印相关的类                  
 9. 1. 2  如何打印一个文档或进行打印预览                  
 9. 1. 3  使用打印类                  
 9. 1. 4  一个简单的打印不例                  
 9. 2  选择度量单位                  
 9. 2. 1  默认的图形单位                  
 9. 2. 2  打印示例Ruler                  
 9. 3  打印度量                  
 9. 3. 1  输出打印度量数据                  
 9. 3. 2  控制打印机绘图表面                  
 9. 3. 3  用户修改设置的位置                  
 9. 4  小结                  
                   
 第10章  一种可选择的坐标系                  
 10. 1  定义问题                  
 10. 2  轮廓模型坐标系                  
 10. 3  创建3D效果                  
 10. 4  小结                  
                   
 第11章  Windows Porms自定义控件的结构和设计                  
 11. 1  基本原理                  
 11. 1. 1  什么是组件                  
 11. 1. 2  什么是自定义控件                  
 11. 2  创建一个Windows Forms自定义控件                  
 11. 2. 1  简单的自定义控件示例                  
 11. 2. 2  使用一个自定义控件                  
 11. 2. 3  创建一个测试应用程序                  
 11. 3  向自定义控件中添加属性                  
 11. 3. 1  使用属性的自定义控件示例                  
 11. 3. 2  创建一个测试应用程序                  
 11. 4  属性的默认值                  
 11. 5  焦点                  
 11. 5. 1  焦点提示                  
 11. 5. 2  实现一个带焦点控件的步骤                  
 11. 5. 3  带焦点的控件示例                  
 11. 5. 4  创建一个测试应用程序                  
 11. 6  生成事件                  
 11. 6. 1  委托和事件概述                  
 11. 6. 2  事件示例                  
 11. 6. 3  创建一个测试应用程序                  
 11. 7  派生一个现有控件                  
 11. 7. 1  NumberTextBox示例                  
 11. 7. 2  创建控件                  
 11. 7. 3  创建一个测试应用程序                  
 11. 8  复合自定义控件                  
 11. 8. 1  DataButtons示例                  
 11. 8. 2  创建一个测试应用程序                  
 11. 9  设计组件和自定义控件                  
 11. 9. 1  非过程结构的优势                  
 11. 9. 2  通过此方法设计组件                  
 11. 9. 3  设计事件                  
 11. 10  小结                  
                   
 第12章  设计时支持                  
 12. l  基本概念                  
 12. 1. l  在Properties窗回中编辑属性                  
 12. 1. 2  在设计视图中编辑控件                  
 12. 2  为属性和事件分类                  
 12. 3  在Properties窗口中改进编辑操作                  
 12. 3. 1  NumberRange结构                  
 12. 3. 2  TypeConverter派生的类                  
 12. 3. 3  控件 NumberTextBoxA                  
 12. 3. 4  创建一个测试应用程序                  
 12. 4  调试设计时代码                  
 12. 5  创建一个模态对话框属性编辑器                  
 12. 5. l  控件NumberTextBoxB                  
 12. 5. 2  NumberRangeDialog                  
 12. 5. 3  NumberRangeEditor                  
 12. 5. 4  创建一个测试应用程序                  
 12. 6  创建一个下拉属性编辑器                  
 12. 6. 1  NumberRangeDropDown控件                  
 12. 6. 2  NumberRangeEditor                  
 12. 6. 3  创建一个测试应用程序                  
 12. 7  实现一个自定义设计器                  
 12. 7. 1  SimpleBlankControl                  
 12. 7. 2  SimpleLineControl                  
 12. 8  小结                  
                   
 第13章  滚动                  
 13. l  构建一个滚动示例                  
 13. 1. l  设置滚动条位置                  
 13. 1. 2  在视区绘图                  
 13. 2  滚动方法                  
 13. 3  把一个非滚动控件放置在Panel                  
 13. 4  平滑滚动                  
 13. 4. 1  SmoothScrollableControl示例                  
 13. 4. 2  测试此控件                  
 13. 5  小结                  
                   
 第14章  鼠标事件和指针                  
 14. l  鼠标事件                  
 14. 2  鼠标指针                  
 14. 2. 1  标准的鼠标指针                  
 14. 2. 2  CursorsExample示例                  
 14. 2. 3  自定义鼠标指针                  
 14. 3  单击测试以及在鼠标事件中绘图                  
 14. 4  鼠标事件的路由选择                  
 14. 4. 1  RoutingMouseEvents示例                  
 14. 4. 2  处理CaptureChanged事件                  
 14. 5  GDI和 BitBlt                  
 14. 5. l  为什么使用GDI                  
 14. 5. 2  使用BitBlt)                  
 14. 5. 3  简单的BitBltExample示例                  
 14. 6  在拖动时绘图                  
 14. 7  拖动一滚动                  
 14. 7. l  演示"摆动鼠标程序错误"                  
 14. 7. 2  排除摆动程序错误                  
 14. 8  小结                  
                   
 第15章  ASP.NET中的GDI+图像                  
 15. 1  Internet信息服务(IIs)                  
 15. 1. 1  文档                  
 15. l. 2  安全和虚拟目录                  
 15. 2  读取并传递图像                  
 15. 2. l  流                  
 15. 2. 2  从远程Web服务器读取图像                  
 15. 3  混合HTML图像和动态图像                  
 15. 4  修改图像                  
 15. 5  创建一个新的图像                  
 15. 6  小结                  
                   
 第16章  创建自定义ASP. NET服务器控件                  
 16. l  自定义控件                  
 16. 2  创建一个ASP. NET用户控件                  
 16. 2. l  用户控件属性                  
 16. 2. 2  自定义按钮用户控件                  
 16. 3  创建一个缩略图控件                  
 16. 3. l  制作一个缩略图                  
 16. 3. 2  创建一个自定义控件                  
 16. 4  创建一个缩略图的图片库                  
 16. 5  设计时支持                  
 16. 5. l  创建一个Toolbox图标                  
 16. 5. 2  其他的设计时特性                  
 16. 6  小结                  
                   
 第17章  Web服务和GDI+                  
 17. l  什么是Web服务                  
 17. 2  如何在Web服务中使用 GDI+                  
 17. 3  一个简单的Web服务                  
 17. 4  返回一个图像URL                  
 17. 5  返回图像数据                  
 17. 6  小结                  

本目录推荐