int hInt = random.nextInt(8); graphics.fillArc(xInt, yInt, wInt, hInt, sAngleInt, eAngleInt);
@Signature public void arc(int x, int y, int width, int height, int startAngle, int arcAngle, DrawOptions options) { applyOptions(options); if (options.isOutline()) { gc.drawArc(x, y, width, height, startAngle, arcAngle); } else { gc.fillArc(x, y, width, height, startAngle, arcAngle); } }
path.lineTo(endX - ARROW_WIDTH, y + ARROW_WIDTH); g.draw(path); g.fillArc(startX, y - CIRCLE_WIDTH / 2, CIRCLE_WIDTH, CIRCLE_WIDTH, 0, 360); g.drawString(label, startX + LABEL_OFFSET, y - LABEL_OFFSET); } else { g.draw(path); int labelWidth = g.getFontMetrics().stringWidth(label); g.fillArc(startX - CIRCLE_WIDTH / 2, y - CIRCLE_WIDTH / 2, CIRCLE_WIDTH, CIRCLE_WIDTH, 0, 360); g.drawString(label, startX - LABEL_OFFSET - labelWidth, y - LABEL_OFFSET);
int circleY = y + 5; g.drawOval(circleX, circleY, TIME_WINDOW_DIAMETER, TIME_WINDOW_DIAMETER); g.fillArc(circleX, circleY, TIME_WINDOW_DIAMETER, TIME_WINDOW_DIAMETER, 90 - calculateTimeWindowDegree(timeWindowedCustomer.getReadyTime()), calculateTimeWindowDegree(timeWindowedCustomer.getReadyTime())
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) { delegate.fillArc(x, y, width, height, startAngle, arcAngle); }
void drawPie(Graphics2D g, Rectangle area, Slice[] slices) { double total = 0.0D; for (int i = 0; i < slices.length; i++) { total += slices[i].value; } if (total == 0.0D) { return; //there are no slices or no slices with a value > 0, stop here } double curValue = 0.0D; int startAngle = 0; int lastAngle = 0; for (int i = 0; i < slices.length; i++) { startAngle = lastAngle; int arcAngle = (int) (slices[i].value * 360 / total); g.setColor(slices[i].color); g.fillArc(area.x, area.y, area.width - 20, area.height - 20, startAngle, arcAngle); curValue += slices[i].value; lastAngle += arcAngle; } } }
protected int drawTransformationCircle(Graphics2D g, Paint borderPaint) { int transformCircleOffset = 0; if (isTransformCard()) { transformCircleOffset = boxHeight - contentInset; g.setPaint(borderPaint); g.drawOval(borderWidth, totalContentInset, boxHeight - 1, boxHeight - 1); g.setColor(Color.black); g.fillOval(borderWidth + 1, totalContentInset + 1, boxHeight - 2, boxHeight - 2); g.setColor(Color.white); if (isTransformed) { g.fillArc(borderWidth + 3, totalContentInset + 3, boxHeight - 6, boxHeight - 6, 90, 270); g.setColor(Color.black); g.fillArc(borderWidth + 3 + 3, totalContentInset + 3, boxHeight - 6 - 3, boxHeight - 6, 90, 270); } else { g.fillOval(borderWidth + 3, totalContentInset + 3, boxHeight - 6, boxHeight - 6); } } return transformCircleOffset; }
circleCenterX - radius, circleCenterY - radius, radius * 2, radius * 2); imageGraphic.setColor(wedgeColor); imageGraphic.fillArc( circleCenterX - radius, circleCenterY - radius,
/** * @param x * @param y * @param w * @param h * @param startAngle * @param arcAngle */ public void fillArc(int x, int y, int w, int h, int startAngle, int arcAngle) { screen.fillArc(x, y, w, h, startAngle, arcAngle); }
/** * * @param x * @param y * @param w * @param h * @param startAngle * @param arcAngle */ public void fillArc(int x, int y, int w, int h, int startAngle, int arcAngle) { screen.fillArc(x, y, w, h, startAngle, arcAngle); }
if (SX.isNotNull(symbol.getFillColor())) { g2d.setColor(symbol.getFillColor()); g2d.fillArc(topLeft.x + stroke, topLeft.y + stroke, symbol.w - 2 * stroke, symbol.h - 2 * stroke, 0, 360);
@Override public void drawImage( Graphics2D g, int width, int height ) { g.setColor( Color.CYAN ); g.fillArc( 0, 0, width, height, 0, 360 ); } } );
@Override public final void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) { // XXXX: call validate with bounding box of primitive validate(); offScreenGraphics2D.fillArc(x, y, width, height, startAngle, arcAngle); }
private static void drawCircle(Graphics2D g2, float x, float y) { g2.setColor(blue); g2.translate(x, y); g2.fillArc(0, 0, 8, 8, 0, 360); g2.setColor(Color.BLACK); g2.drawArc(0, 0, 8, 8, 0, 360); g2.translate(-x, -y); }
/** * * @param layer * @param startAngle * @param arcAngle */ public void fillArc(GeometricLayer layer, int startAngle, int arcAngle) { screen.fillArc((int)layer.getX(), (int)layer.getY(), (int)layer.getW(), (int)layer.getH(), startAngle, arcAngle); }
/** * @param layer * @param startAngle * @param arcAngle */ public void fillArc(GeometricLayer layer, int startAngle, int arcAngle) { screen.fillArc(layer.getX(), layer.getY(), layer.getW(), layer.getH(), startAngle, arcAngle); }