Код: Выделить всё
fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Все мои расчеты дают радианы для позиций в круге, хранящиеся в двойных значениях. . Они обеспечивают необходимый мне уровень точности, но fillArc создает фон, который не совпадает с остальными данными. Изменение данных, чтобы они соответствовали областям, охватываемым fillArc, возможно, но это излишне сложно и (это моя главная проблема) снижает точность рендеринга.
Есть ли такая возможность? есть ли способ нарисовать заполненную дугу с желаемым уровнем точности? Я хотел бы иметь возможность передавать радиан (или преобразованный градус) в метод, чтобы получить максимально точный рендеринг. Переход с Graphics2D допустим; Я бы предпочел переписать часть кода, упрощающую рендеринг, чем потерять точность.
Изменить: см. изображение ниже. Полосы восхода и захода солнца показывают точное время, а цветные сегменты рисуются с помощью fillArc.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ise-enough