2010-10-02 2 views
1

Я хочу думать о полумесяце, и я думал о перекрытии fillArc над другим fillArc, но я не хочу этого, потому что верхний слой не будет прозрачным. Есть ли другой путь?Как я могу сделать полумесяц?

+0

Перейдите на панель маркеров и сделайте это. Это поможет вам визуализировать его. – orokusaki

ответ

0

Проверьте следующую ссылку из: Clipping

(. Он ссылается на экземпляр Graphics2D, но графическое использует ту же идею)

Использование setClip(Shape shape) с формой эллипса. Область клипа, где графика не будет нарисована после установки клипа. Затем используйте один звонок fillArc(int x, int y, int width, int height, int startAngle, int arcAngle), чтобы нарисовать свою полумесяц.

Смежные вопросы