《PHP學(xué)習(xí):php使用GD2繪制幾何圖形示例》要點(diǎn):
本文介紹了PHP學(xué)習(xí):php使用GD2繪制幾何圖形示例,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP學(xué)習(xí)本文實(shí)例講述了php使用GD2繪制幾何圖形的方法.分享給大家供大家參考,具體如下:
PHP學(xué)習(xí)使用GD2函數(shù)不僅可以繪制線條圖形,而且可以繪制填充圖形,如填充圓形,填充矩形等.下面對GD2中常用的填充圖形的繪制方法進(jìn)行介紹.
PHP學(xué)習(xí)bool imagefill( resource image, int x, int y, int color )
PHP學(xué)習(xí)imagefill()函數(shù)在image圖像的坐標(biāo)( x, y ) (圖像的左上角為(0,0))處用color顏色執(zhí)行區(qū)域填充(即與(x,y)點(diǎn)顏色相同切相鄰的點(diǎn)都會被填充).
PHP學(xué)習(xí)bool imagefilledarc ( resource image , int cx , int cy , int w , int h , int s , int e , int color , int style )
PHP學(xué)習(xí)imagefilledarc() 在 image 所代表的圖像中以 cx,cy(圖像左上角為 0, 0)畫一橢圓弧.成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE.w 和 h 分別指定了橢圓的寬和高,s 和 e 參數(shù)以角度指定了起始和結(jié)束點(diǎn).style 可以是下列值按位或(OR)后的值:
PHP學(xué)習(xí)IMG_ARC_PIE
IMG_ARC_CHORD
IMG_ARC_NOFILL
IMG_ARC_EDGED
PHP學(xué)習(xí)IMG_ARC_PIE 和 IMG_ARC_CHORD 是互斥的;IMG_ARC_CHORD 只是用直線連接了起始和結(jié)束點(diǎn),IMG_ARC_PIE 則產(chǎn)生圓形邊界(如果兩個(gè)都用,IMG_ARC_CHORD生效).IMG_ARC_NOFILL 指明弧或弦只有輪廓,不填充.IMG_ARC_EDGED 指明用直線將起始和結(jié)束點(diǎn)與中心點(diǎn)相連,和 IMG_ARC_NOFILL 一起使用是畫餅狀圖輪廓的好方法(而不用填充).
PHP學(xué)習(xí)bool imagefilledellipse ( resource image , int cx , int cy , int w , int h , int color )
PHP學(xué)習(xí)imagefilledellipse() 在 image 所代表的圖像中以 cx,cy(圖像左上角為 0, 0)為中心畫一個(gè)橢圓.w 和 h 分別指定了橢圓的寬和高.橢圓用 color 顏色填充.成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE.
PHP學(xué)習(xí)bool imagefilledrectangle( resource image, int x1, int y1, int x2, int y2, int color )
PHP學(xué)習(xí)該函數(shù)在image圖像中繪制一個(gè)用color顏色填充了的矩形, 其左上角坐標(biāo)為(x1, y1),右下角的坐標(biāo)為(x2, y2).(0,0)為圖像的左上角.
PHP學(xué)習(xí)例如:應(yīng)用如上函數(shù),繪制填充圓形和填充正方形,代碼如下
PHP學(xué)習(xí)
<?php
header("Content-type: image/png");//將圖像輸出到瀏覽器
$img = imagecreate(400, 200);//創(chuàng)建一個(gè)400X200的畫布
$bg = imagecolorallocate($img, 0, 0, 255);//設(shè)置背景顏色
$white = imagecolorallocate($img, 255, 255 ,255);//設(shè)置填充顏色
imagefilledellipse($img, 100, 100, 150, 150, $white);//繪制填充圓形
imagefilledrectangle($img, 200, 50, 300, 150, $white);//繪制填充正方形
imagepng($img);//以png格式輸出圖像
imagedestroy($img);//釋放資源
PHP學(xué)習(xí)運(yùn)行結(jié)果如下所示
PHP學(xué)習(xí)
PHP學(xué)習(xí)更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
PHP學(xué)習(xí)希望本文所述對大家PHP程序設(shè)計(jì)有所幫助.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1791.html