Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在爪哇画钻石?_Java_User Interface - Fatal编程技术网

Java 如何在爪哇画钻石?

Java 如何在爪哇画钻石?,java,user-interface,Java,User Interface,我正在做一个项目,我需要帮助使钻石出现在GUI for Java中。我可以使其他形状出现,但你怎么做钻石?任何帮助都将不胜感激 //我希望不使用三角形,但如果没有其他方法,请帮助我。如果“菱形”的意思是这样的(显然是连接边),你可以简单地用线来画。假设图形库允许您绘制直线 如果要绘制一个给定中心点“c”的钻石,可以通过以下方式实现: 第1行:从c.x,c.y-菱形高度/2到c.x-菱形宽度/2,c.y 第2行:从c.x,c.y-菱形高度/2到c.x+菱形宽度/2,c.y 第3行:从c.x-菱形宽

我正在做一个项目,我需要帮助使钻石出现在GUI for Java中。我可以使其他形状出现,但你怎么做钻石?任何帮助都将不胜感激

//我希望不使用三角形,但如果没有其他方法,请帮助我。

如果“菱形”的意思是这样的(显然是连接边),你可以简单地用线来画。假设图形库允许您绘制直线

如果要绘制一个给定中心点“c”的钻石,可以通过以下方式实现:

第1行:
从c.x,c.y-菱形高度/2到c.x-菱形宽度/2,c.y

第2行:
从c.x,c.y-菱形高度/2到c.x+菱形宽度/2,c.y

第3行:
从c.x-菱形宽度/2,c.y到c.x,c.y+菱形高度/2


第4行:
从c.x+diamond.width/2,c.y到c.x,c.y+diamond.height/2请定义“使钻石出现在GUI中”。什么GUI库?你到底想树立什么样的形象?到目前为止,你有什么代码,你到底在哪里?对不起,这是一个非常不完整的问题。请帮助解决这个问题。再次,请澄清您的问题,以便它实际上是可以回答的,否则它有被关闭的风险。投票结束这个问题是不清楚的,除非可以改进。从我业余的角度来看,我认为他想通过循环画一个类似金字塔的形状,比如用
*
画图,或者他想在框架上画一个形状,但谁知道呢,再加上一个作为解释