This version of the page http://www.javashop.biz/Glava9/Index3.htm (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2009-04-15. The original page over time could change.
Иллюстрированный самоучитель по java

Иллюстрированный самоучитель по java

Меню

 
Главная
Cамоучитель
Гостевая книга

Наши партнеры:

 
Сертификация лицензии строительные. Строительная лицензия экспертиза. Зрелые строительные лицензии.

Реклама

 

 

 
 

 

Как нарисовать чертеж

Основной метод рисования

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 рассмотрим подробнее.

 

Copyright legioner © javashop.biz, 2008