|
วิธีการเขียนภาพกราฟฟิครูปสี่เหลี่ยมแบบโปร่ง โดยใช้ภาษาเขียนเว็บ (PHP)
มีฟังก์ชั่นสำหรับเขียนสี่เหลี่ยม ( ImageRectangle ) และรูปหลายเหลี่ยม แต่แบบลักษณะโปร่ง ดังนี้ ImageRectangle ($ตัวแปรภาพ ,x1,y1,x2,y2, ค่าสี) magePolygon ($ ตัวแปรภาพ , จุด1, จุด2, จุดต่อๆไป... , จำนวนเหลี่ยม, ค่าสี) ImageRectangle สำหรับวาดสี่เหลี่ยม โดย x1,y1 คือจุดมุมซ้ายบน และ x2,y2 คือ จุดมุมซ้ายล่าง (จุดมุมทะแยงกัน) ImagePolygon สำหรับวาดรูปหลายเหลี่ยม (ตั้งแต่3 เหลี่ยมขึ้นไป) โดยกำหนด x,y ณ จุดต่างๆ ไว้เป็นอาเรย์ (Array) ตัวอย่างคำสั่ง <?php # imagepolygon.php $image = imagecrate(105.105) # ขนาดภาพกราฟฟิค $bg = imagecolorallocate($image, 200, 220, 220); # กำหนดสีพื้น $black = imagecolorallocate ($image,0,0,0); # ตั้งค่าสี # กำหนดจุดต่างๆ (x,y) ทุกๆ มุมของรูปเหลี่ยมไว้เป็นอาร์เรย์ (เรียงๆกันไป) $pts =array (20,20 40,20, 40,75, 70,60, 70,80,20,80 ); imagepolygon($image, $pts, 6, $black); # เขียนรุป 6 เหลี่ยม imageRectangle($image, 5.5, 100,100, $black); # เขียนสี่เหลี่ยม header("Content-type: image/png"); # กำหนดชนิดภาพ (header) imgepng($image); # เอ้าพุทภาพ imgedestroy($im); # คืนหน่วยความจำให้ระบบ ?> 
|