Graphics2D与Graphics的区别是什么?

时间:2022-03-07 11:25:45
在java语言中,用到了求两个图形的交集、并集等,
Graphics2D与Graphics的区别是什么?
Rectangle2D与Rectangle的区别是什么?

5 个解决方案

#1


也想知道。帮你顶下

#2


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

#3


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

#4


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

#5


呵呵,楼上的真逗.

#1


也想知道。帮你顶下

#2


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

#3


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

#4


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

#5


呵呵,楼上的真逗.