尝试使用线条和椭圆在Java中绘制圆柱体



我正在尝试使用java图形和用户输入的半径和高度绘制圆柱体。我把自己逼疯了,试图让我的x和y点正确排列。我知道这是不对的,但这是我的线条和椭圆给你的,以及我的意思。。。我是新手,所以不要对我太苛刻!

g.drawOval(50,  50, radius, height);
g.drawLine(50, 94, 50, 287 + height);
g.drawLine(50 + radius, 94, 50 + radius, 287 + height);
g.drawOval(50, 331, radius, height);

我设法重构了你的代码,以获得你想要的东西,下面是它的样子。

g.drawOval(50,  94, width, height);
g.drawOval(50, 287, width, height);
g.drawLine(50, 94+height/2, 50, 287+height/2);
g.drawLine(50+width, 94+height/2, 50 + width, 287 + height/2);

我将用一个更模块化和灵活的解决方案来编辑我的问题,但目前我希望这能帮助你。

回想一下,您给drawOval函数的坐标不是该椭圆形状中心的坐标。这些坐标指向封装椭圆的矩形的左上侧。考虑到这一点,并进行计算,这就是我的想法。

相关内容

  • 没有找到相关文章

最新更新