Page 45 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 45
การเขียนโปรแกรมจ าวาแ อพเพล็ต 12-35
บรรทัดท ี่ 11-14 กำ�หนดเมธอด paint() เพื่อแ สดงค ่าแบบกราฟิก โดยก ำ�หนดก ราฟิกพ ารามิเตอร์ ชื่อ grp
บรรทัดท ี่ 13 ใช้เมธอด drawImage() แสดงรูปภาพจากตัวแปร pic ในตำ�แหน่งแกน x = 100 และ
แกน y = 30
การแสดงรูปภาพจ ะเริ่มจากตำ�แหน่งม ุมบนซ้ายของห น้าต่างแอพเพล็ตที่จุดโคออดิเนต (0,0) คือ ตำ�แหน่ง
แกน x เป็นแนวน อนห ่างจ ากจ ุดเริ่มต้น 100 พิกเซล และแ กน y เป็นแ นวดิ่งซ ึ่งห่างจ ากจ ุดเริ่มต้น 30 พิกเซล
การใชง้ านเมธอด getParameter("image1") จะไดร้ บั ข อ้ มลู ข องร ปู ภาพ ซึง่ ค า่ ทไี่ ดร้ บั เปน็ ค า่ ข องพ ารามเิ ตอร์
ที่ได้ร ะบุไว้ในแท็ก <param> ของไฟล์ html และกรณีไม่พ บพ ารามิเตอร์ตามชื่อท ี่ส ่งมาจ ากเมธอด getParameter
ค่าส่งคืนกลับม าจ ะเป็นค ่าว่าง (null)
2) การค อมไพล์ (compile) โปรแกรมจ าวาแอพเพล็ต ImageApplet1.java จะทำ�การค อมไพล์โปรแกรม
ที่บ รรทัดคำ�สั่ง (command line) ด้วยคำ�สั่ง javac ดังภ าพท ี่ 12.20
1
2
ภาพท่ี 12.20 การค อมไพล์โปรแกรม ImageApplet1.java
จากภ าพท ี่ 12.20 หมายเลข ➀ การค อมไพลโ์ ปรแกรมดว้ ยค�ำ สัง่ javac ImageApplet1.java และห มายเลข
➁ เป็นผลลัพธ์จ ากการค อมไพล์ ซึ่งทำ�ให้ได้ไฟล์ ImageApplet1.class
3) การเขียนไฟล์ html เพื่อป ระมวลผ ลโปรแกรม ImageApplet1.class มีร ายละเอียดด ังนี้
ImageApplet1.html
1 <html>
2 <applet code = "ImageApplet1.class" width="500" height="500">
3 <param name = "Image1" value = "IMAGES/images.jpg">
4 </applet>
5 </html>