我正在制作一个绘画应用程序,对于保存的形状的输入,我遇到了一个问题。
你看,我正在使用 while 循环来遍历程序在较早时间保存的字符串的每一行。我也有它当前输入的标识符。我让程序按原样输出形状列表。意思是,每个形状都会输出像java.awt.geom.Ellipse2D$Float@15990000
.
现在我需要某种方法来把那个字符串变成一个形状。要么,或者有某种方式将其保存为形状,以更简单的方式,这将允许我将其添加回列表
任何和所有的帮助都将受到欢迎。
我正在制作一个绘画应用程序,对于保存的形状的输入,我遇到了一个问题。
你看,我正在使用 while 循环来遍历程序在较早时间保存的字符串的每一行。我也有它当前输入的标识符。我让程序按原样输出形状列表。意思是,每个形状都会输出像java.awt.geom.Ellipse2D$Float@15990000
.
现在我需要某种方法来把那个字符串变成一个形状。要么,或者有某种方式将其保存为形状,以更简单的方式,这将允许我将其添加回列表
任何和所有的帮助都将受到欢迎。
您可以使用SVG或其子集作为保存文件的格式。如果您使用 SVG,您可以检查(或使用)Batik - 它可以将 SVG 转换为 Java2D 对象。
这可能也很有趣:how to capture graphics primitive from Graphics2D into SVG