ПредишенСледващото

точка Рисуване

В този урок, в допълнение към традиционните методи за рисуване точки и линии се счита за по-сложни - изготвяне плавни линии, изготвяне ширина произволен ред. В допълнение, един пример на частично плътни изображения за създаване на подпис.

За да се направи точка, използвана функция imagesetpixel.

imagesetpixel () обръща изображението от точката на изображението координира х. цвят у и цвят. В горния ляв ъгъл има координати 0,0.

Пример точка 1 Чертеж

В резултат на тази програма е, както следва:

точка Рисуване

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

В резултат на тази програма е, както следва:

точка Рисуване

Рисуване на линия

За да се направи линия, използвайки imageline функция.

imageline () обръща изображението в сегмента на изображението, започващ в точка x1: y1, която приключва в точка x2: y2 и с цвят на цвят. В горния ляв ъгъл координира е 0: 0.

Пример 3 Line Рисуване

В резултат на тази програма е, както следва:

точка Рисуване

Рисуване ширина произволен ред

Понякога има необходимост от изготвянето линии на произволна дебелина (например ще се разглежда в сесия 13). изготвяне възможности на такава линия не е налице, но ние можем да го напиша сам:

Пример 4. направи линия за произволна дебелина.

В резултат на тази програма е, както следва:

точка Рисуване

Рисуване плавни линии

Рисуване гладка линия може да бъде намерена тук. В резултат на тази програма е, както следва:

точка Рисуване

В изображението по-ясно може да се види, че линиите в горната част по-гладка. Аз препоръчвам да не злоупотребяват с тази функция imagesmoothline пример. Все още е твърде бавен. Изчакайте по-добър урок 13.

заключение

В заключение, бих искал да дам един пример за една проста програма ви позволява да видите подписа на сенчестата част от изображението. В допълнение imagesetpixel функция в примера се използва още два:

  • imagecolorat - връща стойността на цвета на текущата точка.
  • imagecolorsforindex - връща асоциативен масив с "червени" индексите, "зелена", "син" и "алфа". Параметърът предава на цвета, произведен от imagecolorat функцията

Пример 5. затъмняване Изображение

В резултат на тази програма е, както следва:

точка Рисуване

Всички примери в този урок може да бъде изтеглена от тук.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!