2014-03-13 42 views
-8

展望创造大卫之星: enter image description here绘制“大卫之星”形

我怎么会去这个在java中? 对此很困惑。

+3

取决于你正在绘制中,借鉴彼此顶部两个三角形以不同的方向。 – Clark

+2

您可以先阅读并理解[使用JFC/Swing创建GUI](http://docs.oracle.com/javase/tutorial/uiswing/),然后查看[Performing Custom Painting](http:/ /docs.oracle.com/javase/tutorial/uiswing/painting/)和[2D图形](http://docs.oracle.com/javase/tutorial/2d/) – MadProgrammer

回答

1
  1. 从制作等边三角形开始。
  2. 使用GraphicsGraphics2D类绘制它。
  3. 然后绘制另一个三角形,将其稍稍向下移动(这称为“翻译”)
  4. 然后旋转它。

试验和错误是去:)

2

的方式这是你所需要的:

int[] xPoints = {100, 150, 200}; 
int[] yPoints = {100, 200, 100}; 

int[] yPoints2 = {175, 75, 175}; 

g.drawPolygon (xPoints, yPoints, 3); 
g.drawPolygon (xPoints, yPoints2, 3);