in java.awt.Graphics 
abstract  void drawPolygon(int[] xPoints, int[] yPoints, int Points) 
Draws a closed polygon defined by arrays of x and y coordinates. void drawPolygon(Polygon p) 
Draws the outline of a polygon defined by the specified Polygon object. 

解决方案 »

  1.   

    cshchina(神仙) 
       谢谢!
       我的意思是这样的,我有一POINT数组,存的是几个的POLYGON,在c里
    我可以用polypolygon去填充两多边形之间的区域(奇数与偶数),最里的多边形
    不填充,例如:POINT pt[12];
    pt[0].x=10;
    pt[0].y=10;
    pt[1].x=60;
    pt[1].y=10;
    pt[2].x=60;
    pt[2].y=60;
    pt[3].x=10;
    pt[3].y=60; pt[4].x=20;
    pt[4].y=20;
    pt[5].x=30;
    pt[5].y=20;
    pt[6].x=30;
    pt[6].y=30;
    pt[7].x=20;
    pt[7].y=30; pt[8].x=40;
    pt[8].y=40;
    pt[9].x=50;
    pt[9].y=40;
    pt[10].x=50;
    pt[10].y=50;
    pt[11].x=40;
    pt[11].y=50;
    int i[3];
    i[0]=4;
    i[1]=4;
    i[2]=4;
    CPen pen(PS_SOLID,1,RGB(255,0,0));
    CBrush brush(RGB(255,255,0));
    //pDC->SetPolyFillMode(WINDING); 
    pDC->SelectObject(&pen);
    pDC->SelectObject(&brush);
    pDC->PolyPolygon(pt,i,3);
    但在java里我没有发现有相似API。我想请教如何解决;