О ФАКУЛЬТЕТЕ КАФЕДРА ДЕКАНАТ НОВОСТИ

5.1. Общие положения Java


Java является современным языком программирования, свободным от некоторых недостатков языка C++. В Java получили дальнейшее развитие принципы объектно-ориентированного программирования и в первую очередь - инкапсуляция с использованием классов. Кроме того, язык Java, разрабатывался, как независимый от платформы язык и язык для работы в сети. Скомпилированный в Java код имеет расширение class и запускается через виртуальную Java машину (VJM). Программы на Java могут существовать в виде приложений (Application) и в виде апплетов (Applet).

Базовая графика в Java основана на двух абстрактных классах Graphics и Graphics2D. К функциям и конструкторам графических классов относятся такие функции, как:
Graphics canvas= getGraphics(); // где canvas - любое имя для указателя
Color c1=new Color(0,0,255,100);
Color c2=new Color(0,255,0);
Color c3=Color.RED;
canvas.setColor(c1);
canvas.drawRect(2,1,210,297);
canvas.drawLine(20,297-55,205,297-55);
canvas.drawString(" Ортогональные проекции",25,270);
canvas.setFont(new Font("Areal",Font.PLAIN,20));
Graphics2D g = (Graphics2D)canvas; // где g - любое имя для указателя
g.translate(50,30);
float width=2; BasicStroke penl = new BasicStroke(width);
g.setStroke(penl);
Действия данных функций интуитивно понятны из их названий.

Для выполнения нашей лабораторной работы достаточно знать лишь несколько графических функций. Любознательным студентам следует обратиться к литературе.
Обратим внимание на пример из документации J2DK компании Sun, представляющий возможности графики 2D:


<<ПРЕДЫДУЩАЯ <<СОДЕРЖАНИЕ>> СЛЕДУЮЩАЯ>>




О факультете Кафедра Деканат Новости

Контактная информация:
Санкт-Петербург, ул. Саблинская, 14, м. Горьковская
email: fitp@mail.ifmo.ru, тел: 232 4985

Используются технологии uCoz