<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Заливка замкнутых контуров в PHP

Заливка замкнутых контуров в PHP

Все мы знаем, что такое заливка замкнутых контуров. Данная опция присутствует в Paint ("ведро с краской"), и она заливает замкнутую область определённым цветом. Аналогичная заливка замкнутых контуров есть и в PHP, и о ней я сейчас и расскажу.

Не буду томить Вас ожиданием, а сразу покажу код, в котором замкнутый жёлтый прямоугольник на зелёном фоне заливается чёрным цветом:

<?php
  //Создаём "чистый холст" для рисования
  $i = imageCreate(200, 300);
  //Устанавливаем зелёный цвет
  $color = imageColorAllocate($i, 0, 255, 0);
  //Устанавливаем толщину линии в 3 пикселя
  imageSetThickness($i, 3);
  //Устанавливаем жёлтый цвет
  $color = imageColorAllocate($i, 255, 255, 0);
  //Рисуем контур прямоугольника
  imageRectangle($i, 50, 50, 150, 250, $color);
  $color = imageColorAllocate($i, 0, 0, 0);
  //Заливаем замкнутый контур
  imageFill($i, 140, 100, $color);
  //Отправляем заголовок
  Header("Content-type: image/jpeg");
  //Выводим изображение
  imageJpeg($i);
  //Высвобождаем память
  imageDestroy($i);
?>

Я очень подробно прокомментировал весь код, вдобавок, все эти функции были использованы нами ранее в предыдущих статьях, поэтому здесь вопросов у Вас возникнуть не должно. А вот новую функцию imageFill() неоходимо пояснить.

Функция imageFill(resource $image, int $x, int $y, int $color) позволяет залить замкнутую область на изображении image, внутри которой находится точка с координатами x и y, цветом color. Если Вы не поняли предыдущее предложение, то перечитайте его ещё раз внимательнейшим образом. Чтобы стало ещё понятнее, давайте вспомним Paint и инструмент "Заливка". Если Вы знаете, как он работает, то Вам будет легко понять функцию imageFill(). Фактически, image - это Ваша рабочая область в Paint, на которой Вы рисуете, а x и y - это та точка, в которую Вы бы кликнули мышкой для заливки области в Paint. И цвет заливки color Вы также в Paint предварительно выбираете. Вот такая простая и понятная аналогия.

На сегодня всё, до скорой встречи!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.