Path2D - 绘制形状的多个版本

时间:2017-04-26 10:48:20

标签: java draw

我试图缩放以前创建的形状。它有效,但有一些形状的状态,在屏幕上可见。我不能使它工作,它只显示我的形状的最后状态。我在方法的末尾有一个调用repaint()来改变大小。请告诉我我应该粘贴哪些代码,我给你最合适的代码。我不知道它是否显而易见,但我是在JFrame中做到这一点。

代码图片在下方。

(另一个是形状,valuesX和valuesY是包含形状点所在位置的数组)

我的班级画画:

public class ZOtherShape extends Path2D.Float


a.other.moveTo(a.other.valuesX[0],a.other.valuesY[0]);

for (int index = 1; index < a.other.valuesX.length; index++)
    a.other.lineTo(a.other.valuesX[index], a.other.valuesY[index]);

a.other.closePath();
g2d.fill(a.other);


g2d.setPaint(Color.BLACK);


a.other.moveTo(a.other.valuesX[0],a.other.valuesY[0]);

for (int index = 1; index < a.other.valuesX.length; index++)
    a.other.lineTo(a.other.valuesX[index], a.other.valuesY[index]);

a.other.closePath();
g2d.draw(a.other);

Image

0 个答案:

没有答案