1

所以我的任务之一是我必须创建一个具有不同颜色边和不同粗细线条的盒子。听起来很简单。这就是我的想法,但我遇到的问题是当厚度设置为“40”时,我的盒子的最后一行是纸薄。我知道 40 应该更粗,因为所有其他线都更粗并且设置为低于 40 的值。有什么建议吗?

public class SketchPadDrawing
{
    public static void main(String[] args)
    {
        SketchPad box = new SketchPad();

        box.drawLine(100, 200, 100, 0);
        box.setPenColor("RED");
        box.setPenThickness(10);

        box.drawLine(100, 0, 0, 0);
        box.setPenColor("BLUE");
        box.setPenThickness(20);

        box.drawLine(0, 0, 0, 200);
        box.setPenColor("GREEN");
        box.setPenThickness(30);

        box.drawLine(0, 200, 100, 200);
        box.setPenColor("BLACK");
        box.setPenThickness(40);
    }
}
4

1 回答 1

3

改变:

box.drawLine(0, 200, 100, 200);
box.setPenColor("BLACK");
box.setPenThickness(40);

至:

box.setPenColor("BLACK");
box.setPenThickness(40);
box.drawLine(0, 200, 100, 200);

到第一个代码段的最后 2 行执行完毕时,所有绘图都已完成。因此它们没有效果。

于 2013-01-20T02:57:13.247 回答