JES - Создать картинку с прямоугольниками, кругами и полукругами - PullRequest
0 голосов
/ 06 июля 2010

http://u.snelhest.org/i/2010/07/06_3754.png Я пытаюсь нарисовать эту картинку в JES, Jython. Я забыл кое-что из основной математики в школе, так что это довольно сложно.

Я сделал полный круг, но я не уверен, как продолжить оттуда.

Каждый прямоугольник, полукруг и круг вставляются по 10 пикселей, а изображение представляет собой квадрат 200х200.

addRect, addOval и addArc - данные подсказки.

addArc(picture, startX, startY, width, height, start, angle[, color]):
addOval(picture, startX, startY, width, height[, color]):
addRect(picture, startX, startY, width, height[, color]):

1 Ответ

2 голосов
/ 11 июля 2010

(я предполагаю, что это домашнее задание)

Можете ли вы нарисовать форму вручную и задокументировать, что вы делаете? Запишите начальную координату, вершину и конечную координату каждой дуги или хотя бы столько, сколько вам нужно, чтобы увидеть рисунок. Это всегда хорошее место для начала, потому что если вы можете нарисовать его и получить некоторые координаты, все, что вам нужно сделать, это преобразовать в синтаксис JES.

Поскольку изменения размеров и положений дуги на фигуре равномерны, вы должны иметь возможность использовать петлю для рисования каждого полукруга. Вы можете сделать один цикл, который рисует четные дуги, открывающиеся вниз, и нечетные дуги, открывающиеся вверх, но я думаю, что проще иметь один цикл для дуг, открывающихся вверх, и второй для дуг, открывающихся вниз.

...