java画心_Java画三维爱心

这篇博客介绍了一段Java代码,用于在Applet中绘制一个三维的爱心形状。通过使用Math库中的三角函数,结合颜色设置和像素填充,实现了动态渲染效果。在`paint`方法中,代码遍历角度并计算每个像素的位置,最后将OffScreen缓冲区的图像绘制到Applet上,呈现出一个完整的爱心图形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6bef8d9d074b8a0841c4000d96954626201306300505037444.pngimport java.applet.*;

import java.awt.*;

public class Heart extends Applet

{

int AppletWidth,AppletHeight;

Image OffScreen;

Graphics drawOffScreen;

public void init ()

{

setBackground(Color.black);

AppletWidth=700;

AppletHeight=700;

OffScreen =createImage(AppletWidth,AppletHeight);

drawOffScreen =OffScreen.getGraphics();

}

public void paint (Graphics g)

{

drawOffScreen.clearRect(0, 0, AppletWidth, AppletHeight);

drawOffScreen.setColor(Color.green);

int i,j;

double x,y,r;

for(i=0;i<180;i++)

{

for(j=0;j<180;j++)

{

r=Math.PI/45*i*(1-Math.sin(Math.PI/45*j))*18;

x=(r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*i)+AppletWidth/2)*1;

y=(-r*Math.sin(Math.PI/45*j)+AppletHeight/4)*1.01;

drawOffScreen.fillOval((int)x,(int)y, 2, 2);

try

{

//Thread.sleep(1);

}catch(Exception e){}

}

}

g.drawImage(OffScreen, 0, 0, this);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值