這篇文章主要介紹“PHP中如何繪制多邊形、弧形和橢圓”,在日常操作中,相信很多人在PHP中如何繪制多邊形、弧形和橢圓問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP中如何繪制多邊形、弧形和橢圓”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
“專業(yè)、務實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設服務商、專業(yè)的互聯(lián)網(wǎng)服務提供商! 專注于成都網(wǎng)站設計、成都做網(wǎng)站、軟件開發(fā)、設計服務業(yè)務。我們始終堅持以客戶需求為導向,結(jié)合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領市場!
經(jīng)過之前的文章講述,PHP繪制基本的圖形已經(jīng)了解了,其中就有怎樣去繪制矩形,既然矩形能繪制的話,那三角形、五邊形又應該怎樣去繪制呢?那么接下來我們來了解一下,PHP中應該怎樣去繪制多邊形。
繪制多邊形
跟繪制矩形時有些相似,繪制多邊形也有兩個函數(shù)可以完成,就是 imagepolygon()
函數(shù)和 imagefilledpolygon()
函數(shù),它們的語法格式如下:
imagepolygon(resource $image, array $points, int $num_points, int $color) imagefilledpolygon(resource $image, array $points, int $num_points, int $color)
之所以說和矩形的兩個函數(shù)相似是因為,imagepolygon()函數(shù)后面的顏色是繪制多邊形邊線的顏色,imagefilledpolygon()函數(shù)后面的顏色是繪制多邊形內(nèi)部填充的顏色。
在語法中,$image表示的是畫布 ;$points 是一個數(shù)組;第三個參數(shù) $num_points 用來設置多邊形的頂點數(shù),必須大于 3。
示例如下:
輸出結(jié)果:
繪制橢圓
在PHP中可以通過imageellipse()
函數(shù)來繪制一個橢圓,與繪制多邊形類似也可以通過imagefilledellipse()
函數(shù)來繪制橢圓并且進行填充.它們的語法格式如下:
imageellipse(resource $image, int $x, int $y, int $width, int $height, int $color) imagefilledellipse(resource $image, int $x, int $y, int $width, int $height, int $color)
其中,其中 $x 和 $y 分別代表橢圓圓心的橫縱坐標;$width 和 $height 分別代表橢圓的寬度和高度,后面的$colorb分別代表了橢圓的邊線顏色和橢圓的填充顏色。
示例如下:
輸出結(jié)果:
繪制弧線
在PHP中可以通過 imagearc()
函數(shù)和 imagefilledarc()
函數(shù)來進行繪制一條弧線或者圓形,其中不同的是,imagearc() 函數(shù)繪制弧線的顏色是邊線顏色,imagefilledarc() 函數(shù)繪制弧線會填充。它們的語法格式如下:
imagearc(resource $image, int $x, int $y, int $width, int $height, int $start, int $end, int $color) imagefilledarc(resource $image, int $x, int $y, int $width, int $height, int $start, int $end, int $color, int $style)
其中 $x 和 $y 分別表示為圓弧中心點的橫縱坐標;$width 和 $height 分別表示為圓弧的寬度和高度;$start 和 $end 分別代表圓弧的起點角度和終點角度。
其中還有我們需要注意的是,imagefilledarc() 函數(shù)比 imagearc() 函數(shù)多了一個 $style 參數(shù),這個參數(shù)是用來設置顏色的填充類型的。它有以下幾種:
IMG_ARC_PIE
:普通填充,產(chǎn)生圓形邊界;
IMG_ARC_CHORD
:只使用直線連接起點和終點,需要注意的是它與 IMG_ARC_PIE 互斥;
IMG_ARC_NOFILL
:指明弧或弦只有輪廓,不填充;
IMG_ARC_EDGED
:用直線將起始和結(jié)束點與中心點相連。
示例如下:
輸出結(jié)果:
到此,關于“PHP中如何繪制多邊形、弧形和橢圓”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁名稱:PHP中如何繪制多邊形、弧形和橢圓
分享地址:http://weahome.cn/article/jppjsg.html