图形图像[精选].ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形图像[精选]

面向对象程序设计 主题1:图形图像 主题2:文件操作 主题3:数据库访问 参考书: C#面向对象程序设计,郑宇军 Visual C#.NET程序设计,刘秋香 * 图形图像 本章内容: 绘制线条、图形、图像、文本 图形重绘 图像处理 绘图 相关命名空间: System.Drawing System.Drawing.2D GDI+ 之核心类:Graphics 获取该对象方式: 1,静态方法FromHwnd、FromImage Bitmap myBitmap = new Bitmap( @C:\myPic.bmp“ ); Graphics g = Graphics.FromImage( myBitmap ); 2,某些控件的 CreatGraphics 方法 Graphics g = button1.CreatGraphics(); // g在按钮上绘 3,从绘图事件参数中获取 Graphics g = e.Graphics; 绘制线条方法 相关绘图工具:Pen DrawLine DrawEllipse DrawRectangle DrawCurve // 绘曲线 DrawArc // 绘圆弧 DrawPolygon // 绘多边形 如: Pen pen1 = new Pen( Color.Blue, 10 ); // 10为线条宽度 e.Graphics.DrawLine( pen1, p1, p2 ); // 通过多点绘制曲线 e.Graphics.DrawCurve( pen1, new Point[] {p1,p2,p3,p4,p5} ); // 指定左上角、长和宽,绘制矩形 e.Graphics.DrawRectangle( pen1, 150,60,120,80 ); Pen之样式: DashStyle //线条样式 StartCap //起点样式 EndCap //止点样式 Alignment //对齐方式 绘制实心图形 相关绘图工具:Brush FillEllipse //绘椭圆并填充 FillRectangle FillPie // 绘饼图并填充 FillPolygon // 绘多边形并填充 如: Brush brush1 = new SolidBrush( Color.Blue ); e.Graphics.FillEllipse( brush1, 10,10,240,160 ); Brush为抽象类,应使用其派生类 SolidBrush // 实心 HatchBrush // 可绘多种阴影样式 LinearGradientBrush // 渐变填充 PathGradientBrush // 路径画刷 TextureBrush // 纹理画刷 绘制文本 DrawString 使用该方法需指定文本、字体、画刷、位置 如: Font font1 = new Font( “黑体”, 50, FontStyle.Bold ); Brush brush1 = new SolidBrush( Color.Red ); e.Graphics.TextRenderingHint = TextRenderingHint .AntiAlias // 反锯齿,可选 e.Graphics.DrawString( “汉军威武”, font1, brush1, 10, 10 ); 绘制图像 DrawImage(),三要点: 1,用Image派生类对象表示图像 (如 Bitmap 、MetaFile) Bitmap myBitmap = new Bitmap( C:\\pic.bmp“ ); 2,获取一个 Graphics 对象 Graphics g = this.CreateGraphics(); 3,调用 DrawImage() 方法画图像。同时指定位置坐标 g.DrawImage( myBitmap, 0, 0 ); Bitmap诸创建法: Bitmap bt1 = new Bitmap( “c:\\1.bmp” ); Bitmap bt2 = new Bitmap( bt1,200,300 ); Bitmap bt3; bt3.FromFile( “文件名称” ); 图像处理 支持多种图像格式: BMP、GIF、JPEG、PNG、TIFF、ICON 支持对图像的像素处理:用 GetPixel、 SetPixel 方法操纵象素 Color c1 =

文档评论(0)

dart004 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档