คำสั่งจัดการรูปภาพ
2010-05-09 Games 2,034การโหลดภาพ เป็นการเตรียมภาพเพื่อที่จะนำมาใช้งานมีคำสั่งคือ
LOAD IMAGE filename, imgno
filename คือที่อยู่ของภาพที่เราจะเรียกใช้ ตัวอย่างเช่น
- "pic1.jpg" กรณีเรียกไฟล์ที่อยู่ในไดเรคทอรีเดียวกับไฟล์โปรแกรมของเรา
- "media/pic1.jpg" กรณีเรียกไฟล์ที่อยู่ในไดเรคทอรีย่อยชื่อว่า media
imgno เลขกำกับของภาพ
เราสามารถโหลดภาพสกุล BMP , JPG , PNG , TGA , DDS , DIB
การวางภาพ
PASTE IMAGE imgno, x, y [,transflg]
transflg : 0 - ไม่มีการกำหนดให้ภาพโปร่งแสง , 1 - กำหนดให้ภาพโปร่งแสง
การกำหนดสี Transparent ของภาพ
SET IMAGE COLORKEY red, green, blue
red,green,blue : ใช้ค่า 0-255 ในแต่ละสี เพื่อกำหนดสีที่เป็น Transparent ของทุกภาพ ตัวอย่าง
rem set red background
cls RGB(255,0,0)
rem set blue colour as transparent colour
SET IMAGE COLORKEY 0,0,254
load image "test.jpg",1
paste image 1,100,100,1
wait key
end
การเซฟภาพ
SAVE IMAGE filename,imgno
filename : ชื่อไฟล์ที่เราต้องการ โดยที่ต้องไม่ซ้ำกับไฟล์ที่มีอยู่ไม่งั้นโปรแกรมจะ error
imgno : เลขอ้างอิงภาพใหม่ที่เราทำการเซฟ
การลบภาพ
DELETE IMAGE imgno
การลบภาพที่ไม่ใช้แล้ว จะเป็นการคืน RAM ช่วยให้โปรแกรมเราความเร็วที่ดีขึ้น
การสร้างภาพจาก Bitmap Area
GET IMAGE imgno, x1, y1 ,x2 ,y2
ต้องมีการโหลดภาพโดยคำสั่ง LOAD BITMAP มาก่อน โดยที่ x1,y1 คือมุมซ้ายบน x2,y2 คือมุมขวาล่างของพื้นที่ ที่เราต้องการนำเก็บเป็นไฟล์ภาพ
การเช็คการคงอยู่ของภาพ
IMAGE EXIST(imgno)
เช็คว่ามีการโหลดภาพมาเก็บไว้หรือไม่ 0=ไม่มีภาพ ,1=มีภาพ
images | Hands On Darkbasic Pro V1