下载此文档

新C#应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 耿肇英 周真真 耿燚 第5章 WPF图形图像编程.ppt


文档分类:IT计算机 | 页数:约154页 举报非法文档有奖
1/154
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/154 下载此文档
文档列表 文档介绍
在线教务辅导网:
教材其余课件及动画素材请查阅在线教务辅导网
QQ:349134187 或者直接输入下面地址:
http://shop106150152.
第五章 WPF图形图像编程
能够使用WPF技术编写图形图像程序
掌握三类绘制图形的方法
掌握画笔、画刷绘图形工具
能够进行图形变换
能够如何处理图像和剪贴板
了解WPF 3D图形
学****目的
主要内容
WPF和GDI
常用的结构
使用Shape派生类
使用Drawing派生类
使用Visual类派生类
Pen类和Brush类
图形变换
位图效果
处理图像
图像剪贴板功能
3D图形
DirectX 3D和XNA介绍
WPF和GDI
WPF和GDI的图形图像编程方法有很大不同。
GDI一般采用即时模式显示图形和图像,当窗口图形和图像被破坏后,程序员要自己在OnPaint事件处理函数中恢复被破坏的图形和图像。而WPF采用保留模式显示图像,一般由WPF系统自己恢复被破坏的图形和图像。
WPF控件外观一般用矢量图形实现,控件能够记录生成控件矢量图形的方法,当外观需要恢复时自动调用这些方法重现自己外观。这样做的好处是图形外观和显示器分辨率无关,能够自适应不同分辨率显示器。
WPF提供了三类显示图形的方法,它们是:
:这些类都是控件,设置必要的属性,就可以绘制所需要的图形。这类控件最容易使用,但是由于这些控件支持布局和数据绑定等功能,能够响应较多的事件,使用这些控件将会大大增加应用程序的资源消耗,一般只用来在窗口显示少量的图形。
:这些类都支持XAML,能够实现Shape类派生类相同的功能。这类控件只支持少量的事件及少量的功能,使用这类控件将能极大减少资源消耗,相对于Shape类派生类要写较多的XAML标记。
:这些类对XAML支持有限,绘制图形方法类似GDI+,一般要编写大量的代码,使用类的方法绘制图形,其占用的资源最少
常用的结构
Point和Size结构
,点结构有两个成员:X,Y,表示点的x轴和y轴的坐标。其构造函数如下:
public Point(double x,double y)
。其构造函数如下:
public Size(double width,double height)
Rect结构
,用来描述一个矩形,其常用属性和方法如下:
属性X、Y:矩形结构左上角的x、y坐标。
只读属性Left、Top:矩形结构左上角的x、y坐标。
只读属性Right和Bottom:矩形结构对象右下角的x坐标和y坐标。
属性Width、Height和Size:矩形结构对象的宽度和高度。
构造函数Rect(Point location, Size size):参数1代表矩形结构左上角点结构,参数2是表示代表矩形宽和高的Size结构。
构造函数Rect(Double x, Double y, Double width, Double height):参数依次为矩形左上角x坐标、y坐标、宽和高。还有其他三个构造函数,请参考帮助系统有关内容。
静态方法public static Rect Intersect(Rect rect1,Rect rect2):返回Rect结构,是两个参数表示的矩形结构的交集。如果没有交集,则返回空。。
方法public void Intersect(Rect rect):得到调用该方法的矩形结构对象和参数表示的矩形结构的交集。
静态方法public static Rect Union(Rect rect1,Rect rect2):返回Rect结构,是两个参数表示的矩形结构的并集。。参数2也可为Point。
方法public bool Contains(Point或Rect):判断参数表示的点或矩形结构是否在调用该方法的矩形结构对象中。
Color结构
。任何一种颜色可以用透明度(a),蓝色(b),绿色(g),红色(r)合成。Color结构支持两种色彩空间sRGB和scRGB。sRGB用无符号32位数代表一种

新C#应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 耿肇英 周真真 耿燚 第5章 WPF图形图像编程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数154
  • 收藏数0 收藏
  • 顶次数0
  • 上传人349134187
  • 文件大小0 KB
  • 时间2015-12-04
最近更新