ตัวอย่างการสร้างฟังก์ชั่น php สำหรับแปลงรหัสสี
การสร้างฟังก์ชั่นสำหรับแปลงรหัสสี RGB ในแบบเลขฐานสิบไปเป็นเลขฐานสิบหก
function rgb2hex($pRed,$pGreen,$pBlue) {
$r = dechex($pRed);
$g = dechex($pGreen);
$b = dechex($pBlue);
return "#".$r.$g.$b;
}
$bgcol = rgb2hex(255,128,192);
echo "";
echo "Background color is ".strtoupper($bgcol);
echo "";
?>
จากโค้ดด้านบนจะได้ ผลลัพธ์ดังรูปข้างล่างนี้
ฟังก์ชั่น rgb2hex() ในตัวอย่างข้างบน เป็นแบบ user-defined function จะรับปค่ารหัสสีที่เป็นเลขฐานสิบของสีแดง สีเขียว สีน้ำเงิน ผ่านพารามิเตอร์ $pRed,$pGreen,$pBlue ตามลำดับ จากนั้นเลขฐานสิบทั้งสาม จะถูกแปลงเป็นลขฐานสิบหกด้วยฟังก์ชั่น dechex() โดยเก็บไว้ในตัวแปร $r, $g , $b ตามลำดับ ก่อนที่คำสั่ง return จะ่ส่งค่าผลลัพธ์กลับคืนออกมาด้วยฟังก์ชั่น rgb2hex() จะคืนค่าเป็นเลขฐานสิบหกของแม่สีทั้งสามเรียงติดกัน และนำหน้าด้วยเครื่องหมายของ #
วันศุกร์, ตุลาคม 10, 2008
|
|
This entry was posted on วันศุกร์, ตุลาคม 10, 2008
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)

0 ความคิดเห็น:
แสดงความคิดเห็น