java椭圆写字距离_java 椭圆的大小怎么会影响椭圆中心坐标的呢

我才开始学习java,练习画小乌龟,程序如下,问题是g.drawOval(x,y,width,height);其中xy不就是代表椭圆中心么,怎么我遇到的时候是坐标为(x+width/2,y+height/2),也就是改变椭圆大...

我才开始学习java,练习画小乌龟,程序如下,问题是

g.drawOval(x, y, width, height);其中xy不就是代表椭圆中心么,怎么我遇到的时候是坐标为(x+width/2,y+height/2),也就是改变椭圆大小,椭圆位置也随之改变,这是什么情况,求指教

import java.awt.*;

public class MyTest{

@SuppressWarnings("deprecation")

public static void main(String[] args){

Frame w=new Frame();

w.setSize(300,400);

MyPanel mp=new MyPanel();

w.add(mp);

w.show();

}

}

class MyPanel extends Panel{

public void paint(Graphics g){

g.setColor(Color.lightGray);

g.drawOval(90, 105, 40, 10);

g.drawOval(170, 105, 40, 10);

g.drawOval(90, 175, 40, 10);

g.drawOval(170, 175, 40, 10);

g.drawOval(145, 170, 10, 60);

g.fillOval(90, 105, 40, 10);

g.fillOval(170, 105, 40, 10);

g.fillOval(90, 175, 40, 10);

g.fillOval(170, 175, 40, 10);

g.fillOval(145, 170, 10, 60);

g.setColor(Color.lightGray);

g.drawOval(135, 60, 30, 60);

g.fillOval(135, 60, 30, 60);

g.setColor(Color.GREEN);

g.drawOval(110, 100, 80, 100);

g.fillOval(110, 100, 80, 100);

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值