用Java写一段心形图案代码,献给各位(java心形代码初学者)

网友投稿 1907 2022-06-14


1.问题描述

打印心形图案,如图1.16所示。

图1.16  心形图案

2.问题分析

心形图案的实现,重点是心形函数r=a(1–sinθ),据说这是笛卡尔死前寄出的最后一封情书的内容,这里面隐藏着一个刻骨铭心的秘密:“一生只为等待能手绘这个函数给我的人”。心形函数要做直角坐标系转换,然后投影到xOy平面上,就可以调用画椭圆方法来实现画心形图案。

(1)确定程序框架

为了提高图像的显示效果,须采用双缓冲技术。首先初始化缓冲区,接着绘制图像,然后再显示在Applet窗口中。程序框架代码如下:

(2)  绘制图案

由前面的问题分析可知,心形函数为r=a(1–sinθ),要做直角坐标系转换,然后投影到xOy平面上,坐标确定下来后调用画椭圆方法来画心形图案上的点。程序代码如下:

(3) 运行结果

运行程序,结果如图1.16所示。

图1.16  心形图


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何使用Eclipse创建Java项目和运行代码?(eclipse怎么运行java代码)
下一篇:Java简短表白代码:你是我生命的唯一(java编程表白代码)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~