GOOGLE ADS

суббота, 30 апреля 2022 г.

Разделите овал/круг на 4 равные половины и отобразите в нем разные цвета с помощью апплета [JAVA]

Я новичок в программировании апплетов, и у меня есть задание разделить овал/круг на 4 равные половины и отобразить в нем разные цвета с помощью апплета [JAVA].

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

import java.applet.*;
import java.awt.*;
/*<applet code = "oval.class" width = 300 height = 300> </applet>*/
public class oval extends Applet {
public void init() {
}
public void paint(Graphics g) {
g.drawOval(100, 100, 200, 200);
g.setColor(Color.orange);
g.drawLine(100, 200, 300, 200);
g.fillColor(Color.blue);
g.drawLine(200, 100, 200, 300);
}}

он окрашивает только линию


Решение проблемы

Итак, я наконец понял, что я делаю неправильно, я должен был использовать « дуги » вместо « овал ». Вот простой код на вопрос, который я задал.

import java.applet.*;
import java.awt.*;
/*
<applet code = "oval.class" width = 400 height = 400> </applet>
*/
public class oval extends Applet {
public void init() {
}
public void paint(Graphics g) {
g.setColor(Color.orange);
g.fillArc(100,100,200,200,0,90);
g.setColor(Color.red);
g.fillArc(100,100,200,200,90,90);
g.setColor(Color.yellow);
g.fillArc(100,100,200,200,180,90);
g.setColor(Color.blue);
g.fillArc(100,100,200,200,270,90);
}
}

введите описание изображения здесь

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...