基本图形函数解读

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• • • •

画椭圆、圆和扇形函数 ①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);
• • • •
• • • •
屏幕操作函数 屏幕图像存储和显示函数 ①存屏幕图像到内存区 getimage(int x1,int y1,int x2,int y2,void far *bitmap); ②测定图像所占字节数的函数 imagesize(int x1,int y1,int x2,int y2); ③将所存图像进行处理后显示函数 putimage(int x1,int y1,void far *bitmap,int op);
用稀疏点填充
CLOSE_DOT_FILL
USER_FILL
11
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);
• 二、颜色设置函数 • ①setcolor(int color); • ②setbkcolor(int color);
颜色名
颜色值 0 1 BLACK BLUE
颜色
黑 蓝
颜色值
8 9
颜色名
表1___颜色表 DARKGRAY
颜色
深灰 淡蓝
LIGHTBLUE
2
3 4
GREEN
CYAN RED
绿
青 红
• • • •
画线函数 ①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);
基本图形函数
• • • •
基本图形函数 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);
• 表2___线宽 • 符号名值含义 • NORM_WIDTH THICK_WIDTH
1 3
一个象素宽 三个象素宽
表3___线的形状
值 符号名
含义
SOLID_LINE
DOTTED_LINE
0
1
实现
点线
CENTER_LINEຫໍສະໝຸດ DASHED_LINE2
3
中心线
点画线
USERBIT_LINE
4
用户自定义线

含义
表4___op规定值及操作
符号名
COPY_PUT 0 复制
XOR_PUT
OR_PUT
1
2
进行异或操作
进行或操作
AND_PUT
NOT_PUT
3
4
进行与操作
进行非操作
• • • • • • •
图形方式下的文本输出函数 当前位置文本输出函数 outtext(char far *textstring); 定位文本输出函数 outtextxy(int x,int y,char far *stextstring); 文本输出位置函数 settextjustify(int horiz,int vert);
含义 用背景色填充
填充模式(pattern)的规定
用单色填充
用”—“线填充 用“///”线填充 用粗“///”线填充 用粗“\\\”线填充 用“\\\”线填充
HATCH_FILL
XHATCH_FILL
7
8
用方网格线填充
用斜网格线填充
INTTERLEAVE_FILL
WIDE_DOT_FILL
9
10
用间隔点填充
• 四、封闭图形的填色函数 • 1、void far setfillstyle(int pattern ,int color);
值 符号名 EMPTY_FILL SOLID_FILL LINE_FILL LTSLASH_FILL SLASH_FILL BKSLASH_FILL LTBKSLASH_FILL 0 1 2 3 4 5 6
10
11 12
LIGHTGREE N
LIGHTCYAN LIGHTRED
淡绿
淡青 淡红
5
6 7
MAGENT A
BROWN
洋红

13
14 15
LIGHTMAGE NTA
YELLOW WHITHE
淡洋红
黄 白
LIGHTGR 浅灰 AY
• •
设定线型函数 setlinestyle(int linestyle,unsigned upattern,int thickness);
相关文档
最新文档