Java的 fillOval_绘图java绘图绘制圆形和多边形drawOval fillOval绘制

本文介绍了如何使用Java进行图形编程,包括drawOval和fillOval方法绘制圆形和椭圆,drawRoundRect和fillRoundRect方法绘制圆角矩形,drawArc和fillArc方法绘制弧形和扇形,以及drawPolygon和fillPolygon方法绘制多边形。通过示例代码详细展示了各种图形的绘制过程。

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

689dcec583fbead3845f30e6882dce24.png

绘制圆和多边形椭圆绘制椭圆的方法是drawOval(x,y,width,height),绘制实心椭圆的方法是fillOval(x,y,width,height). 其中,x,y,宽度,高度是整数参数. 它具有4个参数: x和y是围绕椭圆的矩形的左上角的x和y轴坐标; width是椭圆的宽度; height是椭圆的高度. 注意: 当width和height的值相等时,绘制的图是一个完美的圆. 基于软件编程绘制圆和多边形的示例: import java.awt. *;导入java.applet.Applet;公共类Oval扩展了Applet {public void paint(Graphics g){g.fillOval(10,50,30,30); //参数g调用绘制实心椭圆的方法fillOval()//由于宽度和高度相同,因此绘制了一个圆g.fillOval(50,50,80,50); //参数g调用实心椭圆的绘制方法fillOval()g.drawOval(150,50,80,50); //参数g调用绘制椭圆的方法drawOval()}}基于软件编程的圆形和多边形圆形矩形的绘制绘制圆形矩形的方法是drawRoundRect(x,y,width,height,startAngle,arcAngle),绘制实心圆角矩形的方法是fillRoundRect(x,y,width,height,arcWidth,arcHeight),其中x,y,width,height,arcWidth,arcHeight是整数参数.

img201208311106030.PNG

用于绘制带有圆角的圆形和多边形的基本软件编程. 它具有6个参数: x和y是矩形左上角的x和y轴坐标; width是矩形的宽度; height是矩形的高度; arcWidth是矩形圆角的宽度; arcHeight是矩形圆角的高度. 注意: 用arcWidth和arcHeight的较大值获得的圆角是平坦的;否则,以较小的值获得的圆角会更锐利. 基于软件编程绘制圆和多边形的示例: import java.awt. *;导入java.applet.Applet;公共类RRect扩展了Applet {public void paint(Graphics g){g.fillRoundRect(50,50,50,50,10,10); //参数g调用绘制实心圆角矩形的方法fillRoundRect()g.drawRoundRect(150,50,100,50,50,50);}}绘制圆和多边形弧,扇形绘制弧的软件编程基础方法是drawArc(x,y,width,height,startAngle,arcAngle),绘制扇形的方法是fillArc(xg.draw画圆,y,width,height,startAngle,arcAngle).

9483715448ecb1b4325c5e25df4a2df0.png

其中x,y,宽度,高度,startAngle和arcAngle是整数参数. 绘制圆,多边形,弧和扇形的软件编程基础. 它具有6个参数: x和y是围绕椭圆的矩形的左上角的x和y轴坐标; width是椭圆的宽度; height是椭圆的高度; startAngle是起始角度; arcAngle是旋转角度; arcAngle的值是正值时为逆时针旋转的角度,负值时为顺时针旋转的角度. 注意: 当arcAngle的值大于或等于360时,将绘制椭圆. 基于软件编程绘制圆和多边形的示例: import java.awt. *;导入java.applet.Applet;公共类Arc扩展Applet {public void paint(Graphics g){g.drawArc(50,50,50,50,30,150); //参数g调用绘制圆弧的方法drawArc()g.fillArc(100,50,100,50,0,-90); //参数g调用绘制风扇的方法fillArc()}}基于软件编程绘制圆使用多边形绘制多边形的方法是drawPolygon(px,py,p),绘制实体的方法多边形是fillPolygon(px,py,p).

0033c789211038437ec64251a90f2ca6.png

其中px,py,p是整数参数. 它具有3个参数: px是多边形每个端点的x轴坐标; px是数组; py是多边形每个端点的y轴坐标; py是数组; p是多边形的顶点数. 基于软件编程绘制圆和多边形的示例: import java.awt. *;导入java.applet.Applet;公共类DPolygon扩展了Applet {int px1 [] = {150,150,200}; //声明并为整数变量px1赋值,px1是一个数组,//数组中有三个常量,它们代表三角形顶点int py1 [] = {50,100,100}的三个x轴坐标点; //数组中的三个常数分别代表三角形顶点的三个y基于轴坐标点的软件编程绘制圆和多边形的示例: int p1 = 3; // p1为整数参数,表示此多边形为三角形. int px2 [] = {50,50,100,100}; int py2 [] = {50,100,150,100}; int p2 = 4;公共空隙涂料(图形g){g.drawPolygon(px1,py1,p1); //参数g调用绘图多边形方法drawPolygon()g.fillPolygon(px2g.draw画圆,py2,p2);}}软件编程基础

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-230784-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值