Im пытается нарисовать дугу, которая простирается вокруг части круга. Я смущен тем, как использовать метод DrawArc. Я прочитал несколько статей в Интернете и просто поставил, не путаясь о том, как точно работают параметры. Мой круг центрирован на 100, 100 с радиусом 50. Как использовать метод drawArc для рисования дуги, которая пересекает круг? Любые мысли были бы весьма полезныJava JPanel Формирование дуги вокруг края круга
0
A
ответ
0
Чтение статей хорошо, но вы всегда должны прочитать documentation метода.
Метод drawArc не принимает в качестве аргументов центр и радиус. Вместо этого он принимает прямоугольник. Аргументы x и y представляют собой верхний левый угол этого прямоугольника; ширина и высота - это горизонтальный и вертикальный диаметры эллипса вашей дуги.
Вы можете просто сделать математику самостоятельно:
int centerX = 100;
int centerY = 100;
int radius = 50;
graphics.drawArc(centerX - radius,
centerY - radius,
radius * 2,
radius * 2,
startAngle,
span);
Обратите внимание, что последний аргумент является числом степеней дуговых пролетов, а не абсолютный угол конца.
+0
Спасибо большое! Большая помощь! – RifatRashid
Смежные вопросы
- 1. Поверните прямоугольник вокруг дуги в java swing
- 2. Клещей вокруг круга
- 3. Радиус круга вокруг угла прямоугольника
- 4. Рисование дуги круга с GL_TRIANGLE_STRIP
- 5. Анимация дуги/круга в iphone
- 6. определение дуги/круга из bspline
- 7. Поворот круга вокруг другого круга
- 8. Вращение линии вокруг круга
- 9. Размытие вокруг изображения вокруг края
- 10. Номера вокруг JPanel; Граница JPanel?
- 11. Создание прямоугольника вокруг круга - Java/Swing
- 12. Письмо обертывание вокруг круга
- 13. Перетаскивание круга вокруг libGDX
- 14. Оберните изображение вокруг круга
- 15. Выравнивание элементов вокруг круга
- 16. Перемещение тени вокруг круга
- 17. Создание серого пространства вокруг JPanel в Java
- 18. Холст - Заполните определенную область дуги/круга
- 19. Пересечение прямоугольника и круга (или дуги)
- 20. Нарисуйте сектор дуги/круга в QML?
- 21. Перетаскивание фигуры вокруг jPanel
- 22. Перемещение JTextArea вокруг JPanel
- 23. Как вращать дугу CAShapeLayer вокруг круга?
- 24. Пытается анимировать формирование круга с помощью Swift
- 25. Радиус дуги в java
- 26. черные края вокруг вынесенного скриншоте
- 27. Поворот вокруг края вместо центра
- 28. Raphael.js: Рисование круга с краем края и цветом заливки
- 29. Добавление круга вокруг округлого изображения
- 30. Оберните значки вокруг расширяемого круга
В тот же день я написал генератор дуги, но я не могу найти код. Насколько я помню, я сделал это с помощью java.awt.Area, начиная с круга, а затем вычитал из него еще один круг. Извините, я знаю, что это не так много. – ControlAltDel