前言:
今天我们对“用c语言编写图案”大致比较着重,各位老铁们都需要知道一些“用c语言编写图案”的相关内容。那么小编在网摘上网罗了一些关于“用c语言编写图案””的相关文章,希望看官们能喜欢,我们一起来学习一下吧!前言:
前面我们安装了easyX绘图软件,那么接下来就是小牛试刀,试试你的编程能力!
内容
本节内容:使用easyX绘图软件画一个圆!
画一个圆?我们想到的就是定义一个圆心,半径或者直径,确定好这两点之后,然后开始写程序,但是在开始写程序之前,先来认识一下图形编辑,以便你整理好如何在编译运行时体现出图案来
使用easyX绘图,有几个特别需要注意的点:
1、坐标
这不单单是针对画圆,画直线、画点、画三角形等等图案,都离不开坐标,那么在easyX绘图钟的坐标怎么定义?
其实,就是以窗口左上角的点为坐标原点,也就是(0,0),从左往右递增是X的递增方向,从上往下递增是Y轴递增方向,单位为一个像素点。
2、颜色
想要表现一个图案,如果不标注颜色,一般默认就是白色,但是背景是黑色的,这样出来的图案就是白色线框和黑色填充的圆,想要表现出来是其他颜色的图案,我们还是需要了解一下图案颜色
easyX中的颜色都是通过英文单词表示的,如WHITE,BLACK等等,我们会在代码中直接使用,而其本质则是C语言中的宏定义,这里我们把easyX全部的颜色以及对应的值都给大家显示出来,供大家参考:
// 颜色定义#define BLACK 0#define BLUE 0xAA0000#define GREEN 0x00AA00#define CYAN 0xAAAA00#define RED 0x0000AA#define MAGENTA 0xAA00AA#define BROWN 0x0055AA#define LIGHTGRAY 0xAAAAAA#define DARKGRAY 0x555555#define LIGHTBLUE 0xFF5555#define LIGHTGREEN 0x55FF55#define LIGHTCYAN 0xFFFF55#define LIGHTRED 0x5555FF#define LIGHTMAGENTA 0xFF55FF#define YELLOW 0x55FFFF#define WHITE 0xFFFFFF
该类型位于easyx.h头文件中
有了以上的知识储备之后,那么接下来就是准备写一段圆的图案的代码展示出来。
操作步骤
首先,新建一个工程,选择win32 console application 设置工程名称,选择放置位置,点击确定
第二步、
需要注意的是,源文件的后缀不再像之前那样以.c作为后缀的C程序了,而是.cpp程序,不然编译会报错
创建好一个项目之后,复制下列程序,调试运行即可
#include <graphics.h> // 引用图形库头文件#include <conio.h>int main(){initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素setfillcolor(BLUE); //设置填充色为蓝色fillcircle(200, 200, 100); // 画圆,圆心(200, 200),半径为100getch(); // 按任意键继续closegraph(); // 关闭绘图窗口return 0;}
运行程序结果,在大小为640×480的窗口上的(200,200)位置上会显示出一个半径为100的蓝色圆出来
关键步骤:
第一步包含graphics的头文件。
第二步调用initgraph函数,传入参数为窗口的长和宽用于创建绘图窗口的大小(单位为像素)。
第三步使用setfillcolor函数提前设置填充色,调用fillcircle绘制圆形,其中三个参数,前两个为圆心的坐标x,y(从窗口左上角开始为0,0),第三个参数为半径大小
第四步结束绘图,调用closegraph关闭绘图窗口
觉得有用的话可以转发给你身边需要的朋友!非常感谢!!!
点赞加关注,学习不迷路
微信公众号|工控小新
EPLAN电气绘图、TIA博图基础 、CAD、C语言教学、单片机基础、三菱PLC ... 每日持续更新中
#挑战30天在头条写日记#
标签: #用c语言编写图案