第12章GDI+图形编程2全解.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章GDI图形编程2全解

产生验证码字符串 以Bitmap为画板绘制图形 以Bitmap为画板绘制图形 以Bitmap为画板绘制图形 文本的绘制 DrawString方法实现,用指定的Brush和Font对象绘制指定的文本字符串。 构造函数 DrawString( String s, Font font, Brush brush, float x, float y) 参数s为要绘制的字符串, font 为字体样式 brush画刷 x,y文本左上角的坐标 图像的绘制 图像的绘制使用DrawImage方法来实现 方法一:在指定的位置按原始大小绘制指定的Image图像。 DrawImage(Image image, Point point) 方法二:在指定位置并且按指定大小绘制指定的Image图像。 DrawImage(Image image, int x, int y, int width, int height) 画刷 画刷是从Brush类派生的任何类的实例,可与Graphics对象一起使用来创建实心图形或呈现文本对象。还可以使用画刷填充各种图形,如矩形、椭圆或多边形等。 SolidBrush:单色画刷 HatchBrush:可以从预设图案中选择 TextureBrush:使用纹理(图像)进行绘制 //1个像素宽的红色画刷 SolidBrush brush1 = new SolidBrush (Color.Red); //1个像素宽的红色笔 Pen pen1 = new Pen(brush1); //5个像素宽的红色笔 Pen pen2 = new Pen(brush1,5); 利用画刷填充图形 HatchBrush画刷 HatchBrush(阴影画刷)类在System.Drawing.Drawing2D命名空间下,它有两种颜色:前景色和背景色,有6种阴影。前景色定义线条的颜色;背景色定义线条之间间隙的颜色。 阴影画刷的构造函数如下: HatchBrush ( HatchStyle hatchStyle, Color forecolor); HatchBrush ( HatchStyle hatchStyle, Color forecolor, Color backcolor ); 利用画刷填充图形 TextureBrush画刷 System.Drawing.Drawing2D命名空间中,它拥有图案,并且通常使用该图案来填充封闭的图形,其初始化,使用一个现成的已有图案,并将该图案保存为常用的图像格式,如BMP格式 TextureBrush(Image bitmap); 其中,参数bitmap为Image对象,此TextureBrush对象使用它来填充其内部。 public TextureBrush(Image image, Rectangle dstRect); 基于鼠标轨迹画线 GDI+图像处理基础 1.图像的文件类型 GDI+支持多种格式的图像,包括BMP、GIF、JPEG、PNG以及TIFF等,几乎涵盖了所有常用的图像格式。 2.图像类 GDI+提供了Bitmap、Metafile和Image等类用于图像处理,可以很容易地实现对图像的文件加载、外观或格式变换以及文件保存等功能。 GDI+图像处理基础 Bitmap类 Bitmap主要用于处理由像素数据定义的图像对象。Bitmap类包含在System.Drawing命名空间下。 构造方法 方法一:从指定的现有图像建立Bitmap对象。 Bitmap box1 = new Bitmap(pictureBox1.Image); 方法二:从指定的图像文件建立Bitmap对象。 Bitmap box2 = new Bitmap(TestImage.bmp); // TestImage.bmp是已存在的图像文件 方法三:用指定的大小初始化 Bitmap 类的新实例 Bitmap box3 = new Bitmap(int width, int height); Bitmap类的属性和方法 GDI+图像处理基础 Metafile类 定义图形图元文件,图元文件包含描述一系列图形操作的记录,这些操作可以被记录(构造)和被回放(显示)。 Image类 是为源自Bitmap和Metafile的类提供功能的抽象基类。 图像的显示与保存 图像的显示和保存 打开位图图像 保存位图图像 图像的扭曲和缩放 图像的扭曲和缩放 格式转换 使用Bitmap对象的Save方法,可以把打开的图像保存为不同的文件格式,从而实现图像格式的转换。 构造函数 public void Save( string filename, ImageFormat

文档评论(0)

1520520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档