简单图形软件包

简单图形软件包

ID:39342348

大小:653.31 KB

页数:68页

时间:2019-07-01

简单图形软件包_第1页
简单图形软件包_第2页
简单图形软件包_第3页
简单图形软件包_第4页
简单图形软件包_第5页
资源描述:

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

1、第2章 一个简单的二维光栅图形 软件包SRGP(SimpleRasterGraphicsPackage)1知识点:扫描转换图元的声明图元的属性控制获取用户输入的两种方法简单的交互程序的结构画布裁剪窗口位块拷贝显示模式2要求:掌握扫描转换、画布、裁剪窗口等概念;掌握图元(点、直线段、折线、标记、圆弧、椭圆弧、字符)的含义及其参数指定方式;掌握如何对图元进行属性(线型、线宽、颜色等)控制;了解用来获取用户输入的两种基本方式:取样方式和事件驱动方式了解如何通过如上两种输入方式设计简单的交互式绘图程序;了解位块拷贝功能;掌握4种基本的显示模式:覆盖、或、异或、与。3矢量显示(随机扫描显

2、示器)和光栅显示是两种完全不同的图形显示技术目前,光栅显示技术占主要地位1、光栅显示可以用颜色或图案来填充一个区域;2、光栅显示以象素为单位进行读写和存储,可以实现对物体细节的描述;3、图形的任意部分均可以被移动和复制。42.1用图形软件包绘图2.2基本的交互处理2.3光栅操作应用模型应用程序SRGP图形硬件设备输出流输入流52.1用图形软件包绘图图元的声明图元的属性填充图元及属性保存和恢复图元的属性字符62.1用图形软件包绘图2.1.1图元的声明绘图纸,屏幕,坐标系扫描转换:将顶点(参数表示的图形)转换为点阵(像素)表示的图形扫描转换顶点(参数)表示的图形用户点阵表示的图形显

3、示系统72.1用图形软件包绘图基本图元绘制:点、直线段、折线、多边形、圆弧、字符。数据类型:structPoint{intx,y;}typedefint*VertexCoordList;或typedefPoint*VertexList;81.点、直线段和折线VoidPutPixel(intx,inty,intcolor);//画点函数,color:颜色值。VoidLineCoord(intx0,inty0,intx1,inty1);VoidLine(Point*pt1,Point*pt2);//画线函数9VoidpolylineCoord(intvertexCount,Vert

4、exCoordListxArray,VertexCoordListyArray);Voidpolyline(intvertexCount,VertexListvertices);//画折线函数。polyline(6,bowtieArray);102.标记VoidMarkerCoord(intx,inty);VoidMarker(Point*pt);//端点做标记。3.多边形和矩形VoidPolygon(intVertexCount,VertexListvertices);//画多边形。×,*11三种不同的方式:VoidRectangleCoord(intleftx,intbot

5、tomY,intrightX,inttopY);VoidRectanglePoint(Point*leftBottom,Point*rightTop);VoidRectangle(Rectangle*rect);//画矩形Typedefstruct{PointleftBottom,rightTop;}Rectangle124.圆弧和椭圆弧VoidCircleArc(Point*center,intradius,intstartAngle,intendAngle);//画圆弧VoidEllipseArc(Rectangle*externRect,intstartAngle,int

6、endAngle);//画椭圆(x3,y3)(x4,y4)13作为对比,vc提供了画图函数画点画线折线圆弧椭圆圆填充等Vc绘图简介14绘图——点15用坐标画点:pDC->SetPixelV(10,15,RGB(255,0,0));用点画点:CPointPoint;Point.x=10;Point.y=15;pDC->SetPixelV(Point,RGB(255,0,0));画点举例坐标颜色点颜色16程序代码——画线函数X1,Y1X2,Y217用坐标画线:pDC->MoveTo(0,0);pDC->LineTo(100,150);画线举例坐标18用点画线:CPointPoint

7、1;CPointPoint2;Point1.x=0;Point1.y=0;Point2.x=100;Point2.y=150;pDC->MoveTo(Point1);pDC->LineTo(Point2);画线举例点Point1Point2例:19绘图——圆弧函数x1,y1x2,y2x3,y3x4,y4x3,y3和x4,y4为圆弧起点终点x1,y1和x2,y2为圆弧的矩形框,可计算半径逆时针方向20例:pspe圆弧举例21绘图——椭圆函数(画整圆)22绘图——整圆x1,y1x2,y2x1,y

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

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

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