用C语言图形库画一个心
--环家伟
这次我教大家用代码画一个心,这样你们就可以送给你们的女(男)朋友了。没找到对象的也可以用来表白啊。
1.首先,我去百度找了心形线的函数,如下:
2. 联系高中的数学知识,我们知道:f(x)>0和f(x)<0的点分别在图形线两边
这样我们可以通过
这两个公式筛选出在心里面或者外面的点,然后对他们进行不同的操作。
3. 这样就简单了,只要遍历所有的点,然后判断点是在线上(=)还是在里面或者外面(<或者>),然后对他们进行不同的操作。
如果想画一个红心就可以这样写:
for (i = 0; i
这样运行后就是这个样子:
如果把代码改成这样:
for (i = 0; i
结果就是这样:
好了,大概的思路就是这个样子,大家还可以通过这种办法画各种函数的图形
如果没有图形库,请自己去easyx.cn下载安装,里面有详细教程。
附完整代码:
1.
#include#include #include #define W 640#define H 480int main(){ int i, j; initgraph(W, H); setbkcolor(WHITE); cleardevice(); for (i = 0; i
2.
#include#include #include #define W 640#define H 480int main(){ int i, j; initgraph(W, H); setbkcolor(WHITE); cleardevice(); for (i = 0; i