Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java3.doc
Скачиваний:
20
Добавлен:
05.06.2015
Размер:
165 Кб
Скачать

Варианты заданий

Необходимо нарисовать в окне флаг государства, соответствующий варианту. Флаг должен занимать примерно четверть размера окна и располагаться в середине (при изменении размера окна программы меняется и размер флага). Над флагом необходимо вывести название соответствующей страны.

Вариант задания

Флаг

Описание

1

Греция

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

2

Исландия

Флаг Исландии представляет собой полотнище с пропорциями 18:25 голубого цвета, на котором изображён крест красного цвета с белой каймой.

3.

Чехия

Состоит из синего треугольника и двух перекрывающихся им полос красного и белого цветов.

4.

Багамские острова

Состоит из черного треугольника и трех перекрывающихся им полос голубого и желтого цветов.

5.

Сейшельские Острова

Флаг состоит из треугольников четырех цветов и красного центрального элемента.

6.

Республика Тыва (Тува)

Флаг состоит из желтого треугольника на голубом фоне и трех изогнутых белых полос.

7.

Танзания

Четырехцветный флаг с диагональной черной полосой.

8.

Тринидад и Тобаго

Трехцветный флаг с чередованием диагональных полос.

Приложение 1. Основные графические примитивы:

  • drawRect(int x, int у, int width, int height) — чертит прямоугольник со сторонами, параллельными краям экрана, задаваемый координатами верхнего левого угла (х, у), шириной width пикселов и высотой height пикселов;

  • draw3DRect(int x, int у, int width, int height, boolean raised) — чертит прямоугольник, «выделяющийся из плоскости рисования», если аргумент raised равен true, и «вдавленный в плоскость», если аргумент raised равен false;

  • drawOval(int x, int у, int width, int height) — чертит овал, вписанный в прямоугольник, заданный аргументами метода. Окружность в случае width == height;

  • drawArc(int x, int у, int width, int height, int startAngle, int arc) — чертит дугу овала, вписанного в прямоугольник, заданный первыми четырьмя аргументами. Дуга имеет величину arc градусов и отсчитывается от угла startAngle. Угол отсчитывается в градусах от оси Ох. Положительный угол отсчитывается против часовой стрелки, отрицательный — по часовой стрелке;

  • drawRoundRect (int x, int у, int width, int height, int arcWidth, int arcHeight) — чертит прямоугольник с закругленными краями. Закругления вычерчиваются четвертинками овалов, вписанных в прямоугольники шириной arcwidth и высотой arcHeight, построенные в углах основного прямоугольника;

  • drawPolyline(int[] xPoints, int[] yPoints, int nPoints) — чертит ломаную с вершинами в точках (xPoints[i], ypoints[i]) и числом вершин nPoints;

  • drawPolygon(int[] xPoints, int[] yPoints, int nPoints) — чертит замкнутую ломаную, проводя замыкающий отрезок прямой между первой и последней точкой;

  • drawFoiygon(Polygon p) — чертит замкнутую ломаную, вершины которой заданы объектом р класса Polygon.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]