Java Shape图形绘制对象

2019-03-29 12:42

Java Shape图形绘制对象

java.awt.Shape接口提供了表示一些几何形状对象的定义,其主要实现类有Ellipse2D.Double(椭圆)、Line2D.Double(直线)、Rectangle2D.Double(矩形)、RoundRectangle2D.Double(带圆角的矩形)和Arc2D.Double(孤形)等。

无论绘制哪种图形,其图形绘制方法都拥有指定要绘制主题的位置参数,即用来确定绘制图形显示的坐标位置。Java坐标系统水平轴为x,垂直轴为y,原点(0,0)在窗口左上角。x坐标轴方向朝右,y坐标轴方向朝下。Java中所有度量都是像素单位,以绘制一个椭圆为例,可以使用Shape接口下的实现类Ellipse2D.Double,该类有如下构造方法。 Ellipse2D.Double(double x, double y, double w, double y) 其中,x与y分别表示椭圆的x和y的坐标,w和y分别表示矩形的宽和高。 绘制一个椭圆的示例代码如下所示。 import java.awt.*; import java.awt.geom.Ellipse2D; import javax.swing.*; public class Ellipse extends JFrame { Container container; public Ellipse() { } public void paint(Graphics g) //重写paint()方法 { //调用父类的paint()方法 super.paint(g); //将g强制转换为Graphics2D类型 Graphics2D x =(Graphics2D)g; //创建一个椭圆 Shape ellipse = new Ellipse2D.Double(50, 50, 300, 200); x.draw(ellipse); //绘制椭圆 container=getContentPane(); //得到容器 container.setLayout(new FlowLayout());//设置布局格式 setTitle(\椭圆\设置标题 setSize(300,300);//设置窗体大小 setVisible(true);//设置为可显示


Java Shape图形绘制对象.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于瓷砖的一些基本知识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: