ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

imagerectangle()

ใน PHP  มีฟังก์ชันในการสร้างรูปภาพให้เป็นรูปทรงต่างๆ ก่อนหน้านี้มีฟังก์ชั่น imageellipse () เป็นฟังก์ชั่นใช้ในการวาดวงรีบนภาพ  สำหรับบทความนี้ จะมาอธิบายถึงฟังก์ชัน imagerectangle()

ฟังก์ชั่น imagerectangle () เป็นฟังก์ชั่นใช้ในการวาดรูปสี่เหลี่ยม  ซึ่งจะสร้างสี่เหลี่ยมเริ่มต้นที่พิกัดที่ระบุ เหมาะสำหรับนำไปเพื่อแสดงผลลัพธ์ในรูปแบบรูปทรงสีเหลี่ยมหรือรีพอร์ตต่างๆที่ต้องใช้สี่เหลี่ยม

รูปแบบ syntex มีดังนี้

imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color ) : bool

พารามิเตอร์:ฟังก์ชั่นนี้จะรับหกพารามิเตอร์ตามที่กำหนดไว้และอธิบายไว้ดังนี้:

  • $ image: มันถูกส่งคืนโดยหนึ่งในฟังก์ชั่นการสร้างภาพเช่น imagecreatetruecolor()  มันถูกใช้เพื่อสร้างภาพพร้อมขนาดของภาพ
  • $ x1:พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด x บนซ้าย
  • $ y1:พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด y บนซ้าย
  • $ x2:พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด x ล่างขวา
  • $ y2:พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด y ด้านล่างขวา
  • $ color:ตัวระบุสีที่สร้างขึ้นด้วย imagecolorallocate ()

Return Value:  ฟังก์ชันนี้คืนค่า True เมื่อสำเร็จ  และคืนค่า False เมื่อเกิดความล้มเหลว

<?php 

// Create an image of given size 
$image = imagecreatetruecolor(400, 400); 

// Set the background color of image 
$background_color = imagecolorallocate($image, 255, 255, 255); 
	
// Fill background with above selected color 
imagefill($image, 0, 0, $background_color); 

// Create an image color 
$green = imagecolorallocate($image, 0, 153, 0); 
$white = imagecolorallocate($image, 155, 53, 32); 

// Draw the rectangle 
imagerectangle($image, 50, 50, 350, 350, $green); 
imagerectangle($image, 100, 100, 300, 300, $white); 

// Output and free from memory 
header('Content-Type: image/jpeg'); 

imagejpeg($image); 
imagedestroy($image); 
?> 

ผลลัพธ์ที่ได้ 

imagerectangle
ผลลัพธ์ที่ได้จากฟังก์ชั่น imagerectangle

 

จากผลลัพธ์เราจะเห็นว่ามีรูปทรงสี่หลี่ยมประกฎขึ้น ซึ่งเราสามารถที่จะกำหนดสีขอบหรือสีพื้นหลังที่เราต้องการได้ โดยการกำหนดในตัวแปร $backgroundcolor ซึ่งจะใช้ฟังก์ชัน  imagecolorallocate() และยังมีฟังก์ชันอื่นๆที่เกี่ยวข้องกับการกำหนดสี การสร้างรูปทรงทรงสี่เหลี่ยมก็ไม่ใช่เรียกยากอีกต่อไป ไม่จำต้องมาสร้างเอง

 

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 8 กรกฏาคม 2563
โดย Phakakrong พ 08 ก.ค. 2020 9:28 am บอร์ด M105 - ผกากรอง กุสาวดี
1
13
พ 08 ก.ค. 2020 1:26 pm โดย thatsawan
SMS Gateway คืออะไร
โดย natthanit.r2538 อ 07 ก.ค. 2020 5:11 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
18
อ 07 ก.ค. 2020 5:11 pm โดย natthanit.r2538
ใบเสนอราคา (Quotation) คืออะไร
โดย Phakakrong อ 07 ก.ค. 2020 4:55 pm บอร์ด Share Knowledge
0
24
อ 07 ก.ค. 2020 4:55 pm โดย Phakakrong
วิธีการเดินทางจากอำเภอเชียงคำ จ.พะเยา มา กรุงเทพมหานคร
โดย Phakakrong อ 07 ก.ค. 2020 12:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
32
อ 07 ก.ค. 2020 12:03 pm โดย Phakakrong
Note
โดย Phakakrong อ 07 ก.ค. 2020 11:16 am บอร์ด M105 - ผกากรอง กุสาวดี
1
7
พ 08 ก.ค. 2020 10:09 am โดย Phakakrong
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย Phakakrong อ 07 ก.ค. 2020 11:01 am บอร์ด M105 - ผกากรอง กุสาวดี
3
24
อ 07 ก.ค. 2020 3:27 pm โดย Phakakrong
ให้เขียนประวัติ และ Job description ที่เคยทำมาแต่ละบริษัท โดยระบุประเภทธุรกิจที่เคยทำมา
โดย Phakakrong อ 07 ก.ค. 2020 11:01 am บอร์ด M105 - ผกากรอง กุสาวดี
2
16
พ 08 ก.ค. 2020 1:22 pm โดย thatsawan
Work's on Hand ผกากรอง กุสาวดี M105
โดย Phakakrong อ 07 ก.ค. 2020 11:00 am บอร์ด M105 - ผกากรอง กุสาวดี
0
8
อ 07 ก.ค. 2020 11:00 am โดย Phakakrong
งานประจำวันที่ 7 กรกฏาคม 2563
โดย Phakakrong อ 07 ก.ค. 2020 10:58 am บอร์ด M105 - ผกากรอง กุสาวดี
3
51
พ 08 ก.ค. 2020 9:25 am โดย Phakakrong
ฟอร์มรับเงิน Omise เราสามารถเปลี่ยน logo ได้มั้ยคะ
โดย thatsawan ศ 03 ก.ค. 2020 6:03 pm บอร์ด Programming - PHP
0
26
ศ 03 ก.ค. 2020 6:03 pm โดย thatsawan
input type="date" ไม่เเสดงเป็นปฎิทินวันที่ให้ใน safari แก้ไขยังไงคะ
โดย thatsawan พฤ 02 ก.ค. 2020 2:31 pm บอร์ด HTML CSS
0
50
พฤ 02 ก.ค. 2020 2:31 pm โดย thatsawan
การสร้าง bot messenger ของ facebook โดยใช้ pymessenger
โดย jirawoot พฤ 02 ก.ค. 2020 1:44 pm บอร์ด Python Knowledge
0
52
พฤ 02 ก.ค. 2020 1:44 pm โดย jirawoot
Q - ทดลองทำเอกสารยื่นแบบผ่านเน็ตแล้ว ไฟล์ txt ใช้ไม่ได้
โดย natthanit.r2538 พ 01 ก.ค. 2020 4:59 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
3
62
พ 01 ก.ค. 2020 5:41 pm โดย natthanit.r2538
สรุปการยื่นแบบภาษีออนไลน์
โดย natthanit.r2538 อ 30 มิ.ย. 2020 5:32 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
63
อ 30 มิ.ย. 2020 7:18 pm โดย natthanit.r2538
หลักการคิดค่าคอมมิชชั่น และวิธีการคิด รายได้จาก Commission
โดย natthanit.r2538 อ 30 มิ.ย. 2020 11:31 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
55
อ 30 มิ.ย. 2020 11:31 am โดย natthanit.r2538
MJUpgrade อัพเกรดไม่สำเร็จ Error: zip file not found
โดย chaiyaphat ศ 26 มิ.ย. 2020 11:01 am บอร์ด Joomla Development
3
512
ศ 26 มิ.ย. 2020 1:24 pm โดย mindphp
ตั้งค่าใช้ Email ใน phpbb เเล้ว ไม่ทำงาน
โดย thatsawan พฤ 25 มิ.ย. 2020 5:37 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
105
ส 27 มิ.ย. 2020 4:43 pm โดย thatsawan
เจอปัญหาตอนทำรายการ Omise เป็นบางครั้ง Error Uncaught OmiseInvalidChargeException
โดย thatsawan พฤ 25 มิ.ย. 2020 3:56 pm บอร์ด Programming - PHP
2
81
จ 29 มิ.ย. 2020 5:29 pm โดย thatsawan
ต้องการจะสร้างไฟล์ HTML เเต่นำค่า php ไป HTML โดย Twig เขียนใน phpbb จะทำยังไงคะ
โดย thatsawan พ 24 มิ.ย. 2020 5:45 pm บอร์ด Programming - PHP
3
84
พฤ 25 มิ.ย. 2020 3:49 pm โดย Sirayu
ถ้าเราต้องการแสดงค่าตอน onchange ใน option ที่มี value มากกว่า 1
โดย thatsawan อ 23 มิ.ย. 2020 12:51 pm บอร์ด JavaScript & Jquery Ajax
2
134
อ 23 มิ.ย. 2020 3:01 pm โดย thatsawan