Отправляет email-рассылки с помощью сервиса Sendsay

Изучаем язык Java

  Все выпуски  

Изучаем язык Java


Java для чайников. Урок 9. Вывод изображения на экран

Внимание!!! Новый проект. Мастер класс "Программирование в среде 1С:Бухглатерия 8.2. Основной курс". В рамках данного проекта с 12 марта по 12 мая действует специальное предложение: вы оплачиваете 2 лекции, третью получаете бесплатно, плюс 1 год подписки на платный раздел сайта www.easyprog.ru в подарок!

 

 

Сегодня мы научимся выводить изображения в апплет. И так, вот текст примера:

import java.awt.*;

import java.applet.*;

import java.net.*;

 

 

public class ImageApplet extends Applet {

   

    Image pic;

   

    public void init()  {

        URL url=getDocumentBase();

        pic=getImage(url,"proba.jpg");

    }

   

    public void paint(Graphics g) {

        g.drawImage(pic,0,0,pic.getWidth(this),pic.getHeight(this),this);

    }

   

}

 

После компиляции и запуске HTML файла, содержащего данный апплет:

<html>

    <body>

        <Applet Code="ImageApplet.class" Width=600 Height=500>

        </Applet>

    </body>

</html>    

 

Вы увидите примерно такую картину (в зависимости от того, что у вас в proba.jpg):

Java для чайников. Урок 9. Вывод изображения на экран

 

Изображение можно масштабировать. Давайте в обработчике события paint введем такой код и перекомпилируем файл:

    public void paint(Graphics g) {

        g.drawImage(pic,0,0,pic.getWidth(this)/2,pic.getHeight(this)/2,this);

    }

 

Запустив апплет, увидим такую картину (изображение меньше в два раза):

Java для чайников. Урок 9. Вывод изображения на экран

 

Так же можно сделать его непропорциональным:

 

    public void paint(Graphics g) {

        g.drawImage(pic,0,0,100,300,this);

    }

 

И вот как это будет выглядеть:

Java для чайников. Урок 9. Вывод изображения на экран

 

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 

(С) Шуравин Александр

 

 


В избранное