Програмування на мові Java Робота із зображеннями

March 10th, 2009

+ sspeed.biz в обход блокировки через бесплатный анонимайзер


« Програмування на мові Java ВведенняВисновок   |   Програмування на мові Java Революція на імя Java »

програмування - Програмування на мові Java Робота із зображеннями Java працює з найбільш популярними в Усесвітній павутині форматами изображений-JPEG і GIF. JPEG краще підходить для природних кольорових зображень, таких, як фотографії, а формат GIF є якнайкращим для графічних емблем, зображень кнопок, і т.п.

Спочатку ми завантажимо зображення за допомогою дуже короткої програми. Потім ми навчимося використовувати класи, які управляють завантаженням одного або декількох зображень. Крім того, існує набір абстрактних класів, які допомагають створити потік зображень, і фільтри, що дозволяють звертатися до окремих елементів зображень і модифікувати їх.

Простій завантажувач зображень

Простий случай-загрузка в сторінку одиночного зображення.
Ось маленький аплет, що виконує цю роботу:

/* * * * */ import java.applet.*; import java.awt.*; public class SimpleImageLoad extends Applet { Image art; public void init() { art = getImage(getDocumentBase(), getParameter(”img”)); } public void paint(Graphics g) { g.drawImage(art, 0, 0, this); }}

Метод paint використовує drawlmage з чотирма аргументами: це посилання на зображення art, координати лівого верхнього кута малюнка х, у і об’єкт типа ImageObserver. Ми поговоримо докладніше про ImageObserver в наступному параграфі; тут ми використовували this як імені ImageObserver, оскільки він вбудований в аплет. Коли цей аплет запускається, він в методі init починає завантаження art.
Процес завантаження зображення по мережі добре заметен-SimpleImageLoad.html, оскільки вбудований інтерфейс ImageObserver викликає процедуру paint при кожному надходженні нової порції даних з мережі. Ви можете використовувати ImageObserver для відстежування завантаження зображення, а в цей час виводити на екран іншу інформацію.

ImageObserver


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии