我现在正在做一个项目,我需要帮助使钻石出现在Java的GUI中。我可以画出其他形状,但是你怎么画菱形呢?如有任何帮助,不胜感激。
//我希望不使用三角形,但如果没有其他方法,请帮助我。
如果你说的"菱形"是指这样的东西<>(显然是有连接的边),你可以简单地用线条来画。假设图形库允许您绘制线条。
如果你要画一个菱形,给定它的中心点'c',你可以这样做:
第一行:from c.x, c.y - diamond.height/2 to c.x - diamond.width/2, c.y
第二行:from c.x, c.y - diamond.height/2 to c.x + diamond.width/2, c.y
第三行:from c.x - diamond.width/2, c.y to c.x, c.y + diamond.height/2
第4行:from c.x + diamond.width/2, c.y to c.x, c.y + diamond.height/2