博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用C语言画一个心
阅读量:5099 次
发布时间:2019-06-13

本文共 864 字,大约阅读时间需要 2 分钟。

用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

 

转载于:https://www.cnblogs.com/hjw1/p/7832026.html

你可能感兴趣的文章
Spring学习笔记
查看>>
6个有用的MySQL语句
查看>>
linux c/c++ IP字符串转换成可比较大小的数字
查看>>
我对前端MVC的理解
查看>>
sql: table,view,function, procedure created MS_Description in sql server
查看>>
[网络流24题] 最长k可重区间集问题 (费用流)
查看>>
路径依赖理论
查看>>
ActiveX多线程回调JavaScript
查看>>
剑指offer系列32-----对称二叉树的判断
查看>>
Silverlight实用窍门系列:19.Silverlight调用webservice上传多个文件【附带源码实例】...
查看>>
2016.3.31考试心得
查看>>
Weka SMO
查看>>
codeforces305A
查看>>
java服务器热部署的原理
查看>>
js精确计算
查看>>
oc __weak和__strong的区别
查看>>
Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误
查看>>
搜索引擎与开发
查看>>
CRM2011 linq 查询
查看>>
如何拿CSDN博客上的原图
查看>>