Я новичок в Java. Я создаю толстое кольцо в апплете. Я использую метод drawOval
в цикле for. Это создает несколько колец, но не центрируется. Пожалуйста, проверьте изображение и помогите мне как можно скорее!Как создать кольцо с помощью drawOval()?
ответ
Вы можете быть в состоянии использовать fillOval()
для того, чтобы избежать рисования много различных овалов, так что у вас есть только нарисовать 2, один с цветом края, а другой с цветом фона. Чтобы центрировать овал, попробуйте что-то вроде fillOval(origX + changeInThickness/2, origY + changeInThickness/2, origWidth - changeInThickness, origHeight - changeInThickness)
Большое спасибо .... Я использовал код с небольшими изменениями. Ta = hanks снова – zaingz
Здесь каждое кольцо, которое вы рисуете, центрировано, но из-за последовательного нарисованного кольца это не похоже. Поэтому вы можете использовать Mouse Pressed Event для рисования или заполнения овала на каждом клике.
onMousePressed(Event e)
{
Graphics g= getGraphics();
g.fillOval(e.getX(),e.getY(),size,size);
}
Просто наблюдайте и пробуйте ... свою собственную логику.
Как вы знаете, эллипс нарисован внутри ограничивающего прямоугольника, вы можете использовать что-то вроде этого. Это для 7 концентрических кругов. Вы можете настроить расстояние, решить, растут ли они концентрические круги или уменьшаются концентрические круги, количество кругов, изменяя для цикла условий.
import java.awt.*;;
import java.applet.*;
/*
<applet code="Ellipses" width=400 height=400>
</applet>
*/
public class Ellipses extends Applet
{
public void paint(Graphics g)
{
int i,j,k,l;
for(i=170,j=170,k=50,l=50;i>=110;i-=10,j-=10,k+=20,l+=20)
g.drawOval(i,j,k,l);
}
}
- 1. Как создать кольцо с 3D-эффектом с помощью набора Sprite?
- 2. Можно ли создать прямоугольное кольцо?
- 3. Как правильно использовать метод drawOval()?
- 4. DrawOval() в верхней точке
- 5. Неожиданное поведение для drawOval
- 6. ява drawOval повторяющиеся круги
- 7. Как сделать кольцо с Three.js?
- 8. кольцо/compojure без причала
- 9. Рисунок овального использования drawOval() метод
- 10. java.lang.NullPointerException when drawOval в JPanel
- 11. Кольцо с градиентом в Android
- 12. Распределенное децентрализованное кольцо
- 13. Как скопировать кольцо внутри холста?
- 14. KonvaJs: Кольцо с угловым градиентом
- 15. FileNotFoundException с Leiningen и кольцо
- 16. Three.js - Эффект вспышки «Кольцо»
- 17. Изображения имеют фиолетовое кольцо
- 18. как динамически назначать кольцо цвета
- 19. Animated кольцо график на MouseDown
- 20. Концентрическое кольцо эллипсов
- 21. Включить кольцо/тихий переключатель с AVAudioSessionCategoryPlayAndRecord
- 22. Java делает метод DrawCircle призывающую drawOval
- 23. Boost Polygon Сериализация: Кольцо
- 24. Создание сильно сегментированный кольцо/круг
- 25. Преобразование прямоугольника в кольцо
- 26. грех() соз() кольцо формула
- 27. Какое кольцо выполняет qemu?
- 28. Как цитировать кольцо убийства в ipython5?
- 29. кольцо перенаправления после входа
- 30. Кольцо счетчик avr ассемблер,
1) Для лучшей помощи раньше, отправьте сообщение [SSCCE] (http://sscce.org/). 2) Зачем писать апплет? Если это связано со спецификацией. учителем, пожалуйста, обратитесь к [Почему учителя CS должны прекратить преподавать Java-апплеты] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should-stop-teaching-java-applets/). –
Попробуйте вместо этого изменить ход – MadProgrammer
Это мое задание .... Пожалуйста, помогите мне! – zaingz