- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
补充画图部分教案
基本图形函数
1、画点函数
①putpixel(int x,int y,int color);
②getpixel(int x,int y);
有关画图坐标位置的函数
①moveto(int x,int y);
②moverel(int dx,int dy);
③getx(void);
④gety(void);
画线函数
①line(int x0,int y0,int x1,int y1);
②lineto(int x,int y);
③linerel(int dx,int dy);
画矩形和条形图函数
①rectangle(int x1,int y1,int x2,int y2);
②bar(int x1,int y1,int x2,int y2);
画椭圆、圆和扇形函数
①ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius);
②circle(int x,int y,int radius);
③arc(int x,int y,int stangle,int endangle,int radius);
④pieslice(int x,int y,int stangle,int endangle,int radius);
二、颜色设置函数
①setcolor(int color);
②setbkcolor(int color);
表1___颜色表
颜色值 颜色名 颜色 颜色值 颜色名 颜色 0 BLACK 黑 8 DARKGRAY 深灰 1 BLUE 蓝 9 LIGHTBLUE 淡蓝 2 GREEN 绿 10 LIGHTGREEN 淡绿 3 CYAN 青 11 LIGHTCYAN 淡青 4 RED 红 12 LIGHTRED 淡红 5 MAGENTA 洋红 13 LIGHTMAGENTA 淡洋红 6 BROWN 棕 14 YELLOW 黄 7 LIGHTGRAY 浅灰 15 WHITHE 白 设定线型函数
setlinestyle(int linestyle,unsigned upattern,int thickness);
表2___线宽
符号名 值 含义 NORM_WIDTH 1 一个象素宽 THICK_WIDTH 3 三个象素宽
表3___线的形状
符号名 值 含义 SOLID_LINE 0 实现 DOTTED_LINE 1 点线 CENTER_LINE 2 中心线 DASHED_LINE 3 点画线 USERBIT_LINE 4 用户自定义线
四、封闭图形的填色函数
1、void far setfillstyle(int pattern ,int color);
填充模式(pattern)的规定
符号名 值 含义 EMPTY_FILL 0 用背景色填充 SOLID_FILL 1 用单色填充 LINE_FILL 2 用”—“线填充 LTSLASH_FILL 3 用“///”线填充 SLASH_FILL 4 用粗“///”线填充 BKSLASH_FILL 5 用粗“\\\”线填充 LTBKSLASH_FILL 6 用“\\\”线填充 HATCH_FILL 7 用方网格线填充 XHATCH_FILL 8 用斜网格线填充 INTTERLEAVE_FILL 9 用间隔点填充 WIDE_DOT_FILL 10 用稀疏点填充 CLOSE_DOT_FILL 11 用密集点填充 USER_FILL 12 用用户自定义样式填充
2、与填充函数有关的作图函数
①画三维立体直方图函数
bar3d(int x1,int y1,int x2,int y2,int depth,int topflag);
②画椭圆扇形函数
sector(int x,int y,int stangle,int endangle,int xradius,int yradius);
③画椭圆图函数
fillellipse(int x,int y,int xradius,int yradius);
④画多边形函数
fillpoly(int numpoints,int far *palypoints);
⑤对任意封闭图形填充的函数
floodfill(int x,int y,int border);
屏幕操作函数
屏幕图像存储和显示函数
①存屏幕图像到内存区
getimage(int x1,int y1,int x2,int y2,void far *bitmap);
②测定图像所占字节数的函数
imagesize(int x1,int y1,int x2,int y2);
③将所存图像进行处理后显示函数
p
文档评论(0)