точка Рисуване
В този урок, в допълнение към традиционните методи за рисуване точки и линии се счита за по-сложни - изготвяне плавни линии, изготвяне ширина произволен ред. В допълнение, един пример на частично плътни изображения за създаване на подпис.
За да се направи точка, използвана функция imagesetpixel.
imagesetpixel () обръща изображението от точката на изображението координира х. цвят у и цвят. В горния ляв ъгъл има координати 0,0.
Пример точка 1 Чертеж
В резултат на тази програма е, както следва:
С точката, която може да се направи нищо. За да се убедите, помислете една проста програма:
В резултат на тази програма е, както следва:
Рисуване на линия
За да се направи линия, използвайки imageline функция.
imageline () обръща изображението в сегмента на изображението, започващ в точка x1: y1, която приключва в точка x2: y2 и с цвят на цвят. В горния ляв ъгъл координира е 0: 0.
Пример 3 Line Рисуване
В резултат на тази програма е, както следва:
Рисуване ширина произволен ред
Понякога има необходимост от изготвянето линии на произволна дебелина (например ще се разглежда в сесия 13). изготвяне възможности на такава линия не е налице, но ние можем да го напиша сам:
Пример 4. направи линия за произволна дебелина.
В резултат на тази програма е, както следва:
Рисуване плавни линии
Рисуване гладка линия може да бъде намерена тук. В резултат на тази програма е, както следва:
В изображението по-ясно може да се види, че линиите в горната част по-гладка. Аз препоръчвам да не злоупотребяват с тази функция imagesmoothline пример. Все още е твърде бавен. Изчакайте по-добър урок 13.
заключение
В заключение, бих искал да дам един пример за една проста програма ви позволява да видите подписа на сенчестата част от изображението. В допълнение imagesetpixel функция в примера се използва още два:
- imagecolorat - връща стойността на цвета на текущата точка.
- imagecolorsforindex - връща асоциативен масив с "червени" индексите, "зелена", "син" и "алфа". Параметърът предава на цвета, произведен от imagecolorat функцията
Пример 5. затъмняване Изображение
В резултат на тази програма е, както следва:
Всички примери в този урок може да бъде изтеглена от тук.
Свързани статии