(EasyX入门与实战)第二章 图形绘制 | 您所在的位置:网站首页 › 怎么在表格里画图案 › (EasyX入门与实战)第二章 图形绘制 |
一、创建画布
1、想要调用EasyX库里的函数,首先调用头文件:。 语法:#include 2、我们想要画图,首先要有一张画布,创建画布的语法也非常简单,我们需要调用EasyX库里的一个函数:initgraph(int width,int height) 语法:initgraph(int width, int height) 3、使用完画布要将画布关闭,需要调用函数:closegraph(); 语法:closegraph(); 示例1:创建一张640x480的画布 #include #include//需要调用_getch()函数使程序暂停 int main() { initgraph(640, 480);//640是画布宽度,480是画布高度 _getch();//暂停,等待键盘按键 closegraph();//关闭当前画布 return 0; }结果显示: 二、初识基本绘图函数: 1、画线函数: 语法:line(int x1,int y1,int x2,int y2); 2、画圆函数: 语法:circle(int x,int y,int radius); 3、画矩形函数: 语法:rectangle(int left,int top,int right,int bottom); 示例2:线圆矩形 #include #include int main() { const int width = 640; const int height = 480; initgraph(width,height);//640是画布宽度,480是画布高度 line(width / 2 - 100, height / 2, width / 2, height / 2 - 100);//画线1 line(width / 2 + 100, height / 2, width / 2, height / 2 + 100);//画线2 line(width / 2, height / 2 - 100, width / 2 + 100, height / 2);//画线3 line(width / 2, height / 2 + 100, width / 2 - 100, height / 2);//画线3 circle(width / 2, height / 2, 100);//画布中心半径100的圆 circle(width / 2, height / 2, 69);//画布中心半径69的圆 rectangle(width / 2 - 100, height / 2 - 100, width / 2 + 100, height / 2 + 100);//圆的外接正方形 _getch();//暂停,等待键盘按键 closegraph();//关闭当前画布 return 0; }结果显示:
4、填充图形: 只要在绘制图形函数前加上fill: 相关语法: 填充圆函数: fillcircle(int x,int y,int radius); 填充矩形函数: fillrectangle(int left,int top,int right,int bottom); 示例3: #include #include int main() { const int width = 640; const int height = 480; initgraph(width,height);//640是画布宽度,480是画布高度 fillcircle(width / 2, height / 2, 100);//画布中心半径100的圆 fillrectangle(width / 2 - 200, height / 2 - 200, width / 2 - 100, height / 2 - 100);//圆的外接正方形 _getch();//暂停,等待键盘按键 closegraph();//关闭当前画布 return 0; }结果显示: 三、关于线的一些操作设置线宽: 语法:setlinestyle(PS_SOLID, 36); 设置线的颜色: 语法:setlinecolor(COLOR); 示例4:闪电标志 #include #include int main() { const int width = 640; const int height = 480; initgraph(width,height);//640是画布宽度,480是画布高度 setlinestyle(PS_SOLID,30); setlinecolor(YELLOW); line(width / 2 - 100, height / 2, width / 2 + 100, height / 2); line(width / 2 - 100, height / 2, width / 2 + 80, height / 2-120); line(width / 2 - 80, height / 2 + 120, width / 2 + 100, height / 2); _getch();//暂停,等待键盘按键 closegraph();//关闭当前画布 return 0; }结果显示: 四、总结 1、掌握了画布的创建与关闭 2、掌握了线、圆、矩形的绘制和填充 3、掌握了如何设置线的粗细和颜色 |
CopyRight 2018-2019 实验室设备网 版权所有 |