Как
нарисовать чертеж
Основной метод рисования
drawLine(int xl,
int yl, int х2, int y2)
вычерчивает текущим цветом отрезок
прямой между точками с координатами (xl, yl) и (х2, у2).
Одного этого метода достаточно,
чтобы, нарисовать любую картину по точкам, вычерчивая каждую точку с координатами
(х, у) методом drawLine (x, у, х, у) и меняя цвета от точки к точке. Но никто,
разумеется, не станет этого делать.
Другие графические примитивы:
- 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) — чертит 33MK-нутую ломаную, проводя замыкающий отрезок
прямой между первой и последней точкой;
- drawFoiygon(Polygon p) — чертит
замкнутую ломаную, вершины которой заданы объектом р класса Polygon.
Класс Polygon рассмотрим подробнее.
Сайт создан в системе
uCoz