《图形与图像》PPT课件

《图形与图像》PPT课件

ID:41149143

大小:1.05 MB

页数:44页

时间:2019-08-17

《图形与图像》PPT课件_第1页
《图形与图像》PPT课件_第2页
《图形与图像》PPT课件_第3页
《图形与图像》PPT课件_第4页
《图形与图像》PPT课件_第5页
资源描述:

《《图形与图像》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章图形与图像12.1案例分析案例分析问题提出期望效果案例分析主要功能1、通过工具栏按钮启动、关闭课件伴侣功能2、能够选择绘画类型,比如是画直线还是矩形2、能够调整画笔颜色、宽度、线型4、能够实现屏幕放大显示技术点1、屏幕图像的获取(截屏)2、Graphics类使用3、Pen类使用4、Image类使用5、Mouse事件运用12.2图像画笔笔刷Graphics、Pen、Brush图像GraphicsGraphics类可以将Graphics理解为一块画布,它还提供了如画直线、曲线、显示图片等许多绘画的方法

2、。常用方法有:Clear清除整个绘图面并以指定背景色填充CopyFromScreen复制屏幕图像数据DrawEllipse绘制一个由边框定义的椭圆DrawImage在指定位置并且按原始大小绘制指定的Image对象DrawLine绘制一条连接由坐标对指定的两个点的线条DrawLines绘制一系列连接一组Point结构的线段DrawRectangle绘制由坐标对、宽度和高度指定的矩形DrawString在指定位置用指定的Brush和Font对象绘制指定的文本字符串FillEllipse填充边框所定义的椭圆的内

3、部FillRectangle填充由一对坐标、一个宽度和一个高度指定的矩形的内部FromImage从指定的Image对象创建新Graphics对象图像Graphics创建Graphics对象:1、通过Paint事件处理过程中的PaintEventArgs创建Graphics对象Paint事件当在控件需要被重绘时触发。参数PaintEventArgs提供了需要被重新绘制的Graphics对象。例:privatevoidForm1_Paint(objectsender,PaintEventArgse){Grap

4、hicsg=e.Graphics;g.DrawString("Paint事件中的Graphics对象",newFont("宋体",15),Brushes.DarkSeaGreen,newPointF(10,20));}Graphics类2、通过调用可视化控件件的CreateGraphics方法来创建一个Graphics对象。调用CreateGraphics会返回一个Graphics对象。例:说明:第一行代码通过调用label1的CreateGraphics方法创建了Graphics对象g。第二行代码调用了

5、Graphics的DrawIcon方法,该方法用来在Graphics绘制一个指定图标。第一个参数指出要绘制的图标,第二个和第三个参数指出图标绘制的开始位置。privatevoidlabel1_Click(objectsender,EventArgse){Graphicsg=label1.CreateGraphics();g.DrawIcon(this.Icon,0,0);}Graphics类3、从Image对象创建Graphics类提供了一个方法FromImage,能够根据Image类及其派生类创建Gra

6、phics对象。一般用于对包含在Image类及其派生类中的图像进行处理。如:Bitmapb=newBitmap("ddd.bmp");Graphicsg=Graphics.FromImage(b);画笔PenPen用来绘制直线或曲线。线条都具有颜色、粗细、线型等特征,所以Pen也有对应的Color、Width、DashStyle等属性。常用属性如下:Color属性:获取或设置此Pen对象的颜色Width属性:获取或设置此Pen对象的宽度Brush属性:获取或设置用于此Pen对象的画刷对象DashStyle

7、属性:获取或设置用于通过此Pen对象绘制的线型枚举成员说明示例Custom指定用户的自定义画线段样式,线型由DashPattern属性确定Dash指定由短画线段组成的线条DashDot指定由点画线图案构成的线条DashDotDot指定由双点画线图案构成的线条Dot指定由点构成的线条Solid实线画笔PenDashStyle的成员:画笔Pen示例:在图片框pictureBox1上画一条直线和一个矩形:privatevoidpictureBox1_Paint(objectsender,PaintEventAr

8、gse){//创建一支黑色,宽度为2的Pen。Penp=newPen(Color.Black,2);//得到Graphics对象。Graphicsc=e.Graphics;//设置纤线型为短划线,如果没有设置,默认DashStyle为实线。p.DashStyle=DashStyle.Dash;//使用Pen画一条直线,参数分别为要使用的Pen对象,直线起点和终点的X、Y坐标。c.DrawLine(p,10,20,100,20)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。