(EasyX入门与实战)第二章 图形绘制 您所在的位置:网站首页 怎么在表格里画图案 (EasyX入门与实战)第二章 图形绘制

(EasyX入门与实战)第二章 图形绘制

2024-07-09 12:16| 来源: 网络整理| 查看: 265

一、创建画布

        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 实验室设备网 版权所有