2014-03-13 72 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);