Triangle Draw Method

后端 未结 6 1210
感动是毒
感动是毒 2020-12-10 01:48

I have trouble drawing a triangle with the draw(Graphics g) method in Java. I can draw a rectangle like so:

public void draw(Graphics g) {
    g         


        
6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-10 02:20

    There is not a drawTriangle method neither in Graphics nor Graphics2D. You need to do it by yourself. You can draw three lines using the drawLine method or use one these methods:

    • drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
    • drawPolygon(Polygon p)
    • drawPolyline(int[] xPoints, int[] yPoints, int nPoints)

    These methods work with polygons. You may change the prefix draw to fill when you want to fill the polygon defined by the point set. I inserted the documentation links. Take a look to learn how to use them.

    There is the GeneralPath class too. It can be used with Graphics2D, which is capable to draw Shapes. Take a look:

    • http://docs.oracle.com/javase/tutorial/2d/geometry/arbitrary.html

提交回复
热议问题