在java语言中,用到了求两个图形的交集、并集等,
Graphics2D与Graphics的区别是什么?
Rectangle2D与Rectangle的区别是什么?

解决方案 »

  1.   

    Graphics2D 是 Graphics 的子类,Graphics2D 类扩展了 Graphics 类,提供了对几何形状、坐标转换、颜色管理和文本布局更为复杂的控制。它是用于在 Java(tm) 平台上呈现二维形状、文本和图像的基础类。
    Rectangle 是 Rectangle2D 的子类.Rectangle2D 类描述通过位置 (x, y) 和尺寸 (w x h) 定义的矩形。此类是所有存储 2D 矩形对象的惟一抽象超类。坐标的实际存储表示形式要靠子类来完成。 
    Rectangle 指定了坐标空间中的一个区域,通过 Rectangle 对象的左上顶点的坐标(x,y)、宽度和高度可以定义这个区域。
      

  2.   

    你在Swing当中看到的所有Graphics对象都是Graphics2D实现, 因此, 忘了Graphics吧
      

  3.   

    楼上说的确实,实际应用真就没见过用Graphics3D的