Книги наших сотрудников
 
Гостевая книга 

справочник функций

скачать учебник PHP

Форум PHP

Учебник по PHP 4

Сколько новых сайтов Вы делаете за год? результаты


Варианты ответов

Голосов

%

1 сайт 36799 13.2%
2-3 сайта 19268 6.9%
не больше 10 сайтов 13850 5.0%
10-20 сайтов 11274 4.0%
Так много, что не могу сосчитать 143796 51.4%
Я вообще не делаю сайты 54598 19.5%

Общее количество проголосовавших составляет: 279585

Оглавление

  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL
Rambler's Top100
Яндекс цитирования
Rambler's Top100



Справочник функций PHP

   Справочник функций PHP

imagefilltoborder

Функция imagefilltoborder — Выполняет заливку области внутри контура

Синтаксис

int imagefilltoborder (resource image, int x, int y, int border, int color)
Выполняет заливку области внутри контура, определяемого пикселями цветом border. border - идентификатор цвета контура. Цвет заливки определяется идентификатором цвета color. x, y - координаты точки внутри заливаемой области.
В листинге показаны примеры работы с функциями рисования. После выполнения данного скрипта, в браузере должно появиться изображение представленное на рисунке

Пример кода

<?php
  
// Создаем полноцветное изображение
  
$img =  imagecreatetruecolor(350200);
  if (
$img)
  {
    
// Устанавливаем черный цвет
    
$black imagecolorallocate($img000);  
    
// Устанавливаем белый цвет  
    
$white imagecolorallocate($img255255255);
    
// Устанавливаем цвет, которым будет нарисован дом         
    
$house imagecolorallocate($img965719);
    
// Устанавливаем цвет, которым будет нарисована крыша         
    
$roof imagecolorallocate($img1548754);  
    
// Устанавливаем цвет, которым будет нарисовано солнце      
    
$yellow imagecolorallocate($img2552500);    
    
// Заливаем белым цветом фон изображения        
    
imagefill($img00$white);
    
// Рисуем контур дома
    
imagerectangle ($img70150120110$black);
    
// Рисуем контур окна
    
imagerectangle($img85135105125$black);   
    
// Закрашиваем дом
    
imagefilltoborder($img71149$black$house);
    
// Создаем массив точек, которые образуют крышу
    
$points = array(
                    
70110,
                    
9560,
                    
120110
                    
);
    
// Рисуем крышу
    
imagefilledpolygon($img$points3$roof);
    
// Рисуем солнце
    
imagefilledellipse($img150402020$yellow);
    
// Создаем стиль линии 
    
$style = array($house$house$house$white$white$white);
    
imagesetstyle ($img$style);    
    
// Устанавливаем толщину линии в 4 пикселя  
    
imagesetthickness ($img4);    
    
// Рисует линию, созданным стилем
    
imageline ($img0155200155IMG_COLOR_STYLED ); 
    
// Устанавливаем толщину линии в 1 пиксель
    
imagesetthickness ($img1);      
    
// Загружаем картинку, которая будет кистью, 
    // используемой при рисовании                  
    
$brush imagecreatefromgif("brush.gif");
    
// Устанавливаем кисть
    
imagesetbrush ($img$brush);      
    
// Рисуем линию, созданной кистью
    
imageline ($img0163200163IMG_COLOR_STYLEDBRUSHED);   
    
// Выводим изображение в браузер
    
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_PNG));
    
imagepng($img);
  }
?>



Вверх

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.