.
Java для чайников. Урок 9. Вывод изображения на экран
Автор megabax   
16.02.2012 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

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

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

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. Вывод изображения на экран

 

 

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

 

 

Последнее обновление ( 16.02.2012 г. )