java中shape这个类是怎么用的?

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:38:32
用Shape怎么来保存图形

注意:我已经将一个画图的程序代码发到你的QQ邮箱了,你可以参考下它的方法.

shape 在java.awt包中是一个接口,
所有已知实现类:
Arc2D, Arc2D.Double, Arc2D.Float, Area, BasicTextUI.BasicCaret, CubicCurve2D, CubicCurve2D.Double, CubicCurve2D.Float, DefaultCaret, Ellipse2D, Ellipse2D.Double, Ellipse2D.Float, GeneralPath, Line2D, Line2D.Double, Line2D.Float, Polygon, QuadCurve2D, QuadCurve2D.Double, QuadCurve2D.Float, Rectangle, Rectangle2D, Rectangle2D.Double, Rectangle2D.Float, RectangularShape, RoundRectangle2D, RoundRectangle2D.Double, RoundRectangle2D.Float

一个接口是不能实例化的。你是不是想保存上面这些已实现了的类对象?

保存一个图,有多种方法。在此我可以给你一种思路:你可以获得每一个对象图的点,边长,高等属性,然后将这些信息保存起来,在下次打开的时候,重新将这些图画一次,就能显示了原图了。

哈哈,这只是一种方法的。你可以想想还有没有别的方法。在Shape是没有方法提供保存功能的。你可以自己想个办法如何实现保存。或是请教你的老师。

祝你成功!

Shape可以获取PathIterator把?保存它就行了。

为什么不直接处理图像 然后将图画出来,