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>
   40   41   42   43   44   45   46   47   48   49   50