Мы продолжаем реализацию приложения по созданию Мотиваторов/Демотиваторов для демонстрации шаблона проектирования Фасад (Facade). На этом уроке мы реализуем методы загрузки и размещения картинки, а так же рисования рамки вокруг неё.
Дата отправки отчёта:
8 февраля 2017 г.
Задание выполнено: за
20 мин.
Чему научился:
Функция loadPicture (BufferedImage = ImageIO.read(file)) Функция placePicture (graph.drawImage(picture, PAD., PAD., null)) Функция drawBorder ( graph.setColor()) graph.setStroke(stroke) graph.drawRect(PAD., PAD., IMAG.-WIDTH, IMAG.-HEIGTH))
Что было сложным:
ImageIO.read(); graph.drawImage(); graph.setStroke(); graph.drawRect();
Комментарии:
Стараюсь запомнить все графические функции.
Научился: новый класс для меня из библиотеки java.awt.BasicStroke.BasicStroke
Создает сплошной линией BasicStroke с указанной шириной и значениями по умолчанию для верхних и нижних стилей.
Параметры, которые можно указать: ширина BasicStroke
Бросает ошибки: IllegalArgumentException - если ширина отрицательна
Загрузка фото прошла без запинок