62,634
社区成员




public static void drawSelPolygon(Graphics2D g2, Color frameColor, int[] x, int[] y, int numPoints) {
g2.setColor(frameColor);
//初始化多边形
Polygon p = new Polygon(x, y, numPoints);
//取得多边形外接矩形
Rectangle r = p.getBounds();
//裁切
g2.setClip(p);
//绘制填充线
for (int j = r.y; j < r.y + r.height; j = j + 6) {
//<--NG
Line2D line = new Line2D.Float((float) r.x, (float) j, (float) (r.x + r.width), (float) j);
g2.draw(line);
}
//绘制多边形
g2.drawPolygon(p);
}
public static void drawSelPolygon(Graphics2D g2, Color frameColor, int[] x, int[] y,
int numPoints) {
g2.setColor(frameColor);
//初始化多边形
Polygon p = new Polygon(x, y, numPoints);
//取得多边形外接矩形
Rectangle r = p.getBounds();
//裁切
g2.setClip(p);
//绘制填充线
for (int j = r.y; j-r.width < r.y + r.height; j = j + 6) {
//<--NG
Line2D line = new Line2D.Float(r.x, j, (r.x + r.width), j-r.width);
g2.draw(line);
}
//绘制多边形
g2.drawPolygon(p);
}