Turbo C作图.ppt

Turbo C作图.ppt

ID:48200636

大小:145.50 KB

页数:22页

时间:2020-01-15

Turbo C作图.ppt_第1页
Turbo C作图.ppt_第2页
Turbo C作图.ppt_第3页
Turbo C作图.ppt_第4页
Turbo C作图.ppt_第5页
资源描述:

《Turbo C作图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TurboC作图一、基本概念二、基本绘图程序三、基本图形函数一、基本概念1、象素在图形方式下,我们使用象素坐标进行定位。 象素是屏幕看到的小点,屏幕上的画面由这些圆点组成。它们可以用一个坐标系统进行定位,但 它和我们在数学课上用的坐标系不完全相 同,其排列方式如下图所示:显示屏幕的坐标: 定义屏幕的左上角为其原点,YX(0,0)2、图形显示的坐标:显示器的屏幕如同一张坐标纸,显示图形时,图形上任一点的位置均有确定的坐标(100,100)(0,0)(0,0)分辨率(Resolution)我们通常所看到的分辨率都以乘法形式表现的,比如1024*768,其中“1024”表示屏幕上水平方向

2、显示的点数,“768”表示垂直方向的点数。显而易见,所谓分辨率就是指画面的解析度,由多少象素构成数值越大,图像也就越清晰。分辨率不仅显示尺寸有关,还要受显像管点距、视频带宽等因素的影响。点距(DotPitch)点距是指屏幕上两个相邻荧光点的距离,点距越小,显示器显示图形越清晰。我们可以通过点距直接计算显示器的最大分辨率:用显示区域的宽和高分别除以点距,即得到显示器在垂直和水平方向最高可以显示的点数。以1024*768为例,它在水平方向最多可以显示1024个点,在竖直方向最多可显示768个点,因此极限分辨率为1024*768。超过这个模式,屏幕上的相邻象素会互相干扰,反而使图象变动模糊不清

3、。目前高清晰大屏幕显示器通常采用0.24mm、0.25mm的点距,某些产品甚至达到0.21mm;二、基本绘图程序每一个C图形程序都要遵循一定的步骤,例如,在每个图形程序开始时都要把屏幕设置为图形方式。另外,在每个程序结束时都要把显示器恢复成原来的显示模式。1、图形系统的初始化用于设置计算机图形方式的函数叫作initgraph()书写:initgraph(&gd,&gm,””);2、清屏和关闭图形系统清屏函数:cleardevice书写:cleardevice();关闭图形:closegraph书写:closegraph();一个最基本的绘图程序:#include/

4、/包含绘图头文件main()//主函数{intgd=DETECT;//使用自检的方式intgm;initgraph(&gd,&gm,“”);//初始化图形系统cleardevice();//清屏//这里填写画图的程序语句closegraph();//关闭图形系统}这是每个绘图程序所必须有的,也好象 是一个公式,我们只要拿它套用即可。三、基本图形函数1、取得屏幕的最大X、Y值getmaxx();getmaxy();2、画点函数putpixel(intx,inty,intcolor)putpixel(100,200,RED);练习:测试当前屏幕的最大X、Y值在屏幕(100,200)的位置输

5、出一个点(颜色自己定义)3、移动moveto(intx,inty) moveto(100,200);4、画线函数 (1)line(intx0,inty0,intx1,inty1)从(x0,y0)点到(x1,y1)点画线line(0,0,100,100); (2)lineto(intx,inty)从当前位置到(x,y)画线练习:从(0,0)到(100,100)画一条直线在屏幕正中画一条水平线在屏幕正中画一条垂直线5、画矩形函数和条形图函数(1)rectangle(intx1,inty1,intx2,inty2)以(x1,y1)为左上角,(x2,y2)为右下角画一矩形框(2)bar(int

6、x1,inty1,intx2,inty2)以(x1,y1)为左上角,(x2,y2)为右下角画一实形条状图6、颜色控制函数(1)前景色设置函数:setcolor(intcolor)setcolor(RED);(2)背景色设置函数:setbkcolor(intcolor)setbkcolor(BLUE);练习:以YELLOW为背景色,BLUE为前景色,以(100,100)为左上角,(200,300)为右下角画一个矩形框在屏幕正中画一个正方形,颜色大小自定义练习利用TurboC的帮助功能,自学画圆、画椭圆的函数,并试着绘制圆、椭圆、圆弧和椭圆弧等图形。

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

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

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