แสดงบทความที่มีป้ายกำกับ code แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ code แสดงบทความทั้งหมด

วันจันทร์ที่ 26 ตุลาคม พ.ศ. 2558

Write texture on image java

Try this following code : 
 import java.awt.Graphics; 

 import java.awt.image.BufferedImage; 

 import java.io.File; 

 import java.net.URL; 

 import javax.imageio.ImageIO; 

 public class ImageTexture { 

      public static void main(String[] args) throws Exception { 

        final BufferedImage image = ImageIO.read(new File("C:\\Users\\wannavar\\Pictures\\1234.jpg")); 

        Graphics g = image.getGraphics(); 

        g.setFont(g.getFont().deriveFont(30f)); 

        g.setColor(g.getColor().GREEN); 

        g.drawString("Mhee Khow", 50, 50); 

        g.dispose(); 

        ImageIO.write(image, "png", new File("C:\\Users\\wannavar\\Pictures\\4321.jpg")); 

      } 

 } 

วันพฤหัสบดีที่ 26 มีนาคม พ.ศ. 2558

Comment เตือนความจำ

ผมมีปัญหาบ่อยมาก เวลานำโค้ดเก่ามาแก้ไข แต่จำไม่ได้ว่าครั้งก่อนหน้าแก้อะไรไปบ้าง ในส่วนไหนของไฟล์ และก็เรื่องอะไรที่แก้ไข ทำให้ต้องฟื้นความจำสักระยะ



ไม่รู้ว่าผมเป็นปัญหาคนเดียวหรือป่าวนะ เพราะส่วนใหญ่เวลา deploy โค้ดขึ้น server แล้ว ก็จะไปเขียนโปรแกรมอื่นต่อ ซึ่งเป็นระบบเดียวกันหรือคนละระบบ ทำให้เราจำอะไรเก่าๆได้ยากพอสมควร(ยกเว้นความจำดีเลิศ)  เนื่องจากต้องมานั่งแก้ปัญหาโจทย์โปรแกรมใหม่ ซึ่งเดือนๆนึงก็วนอยู่แบบนี้ Coding ก็บอกว่าเติม ing อยู่แล้ว ก็เลยต้อง Code ไปเรื่อยๆ ตามประสาโปรแกรมเมอร์ครับ

ดังนั้น ผมจึงต้อง comment บรรทัดที่จะแก้ไข ว่า วันนี้  ได้แก้ไขอะไร ทำอะไรไปแล้วในจุดๆนี้ ระบบเดิมเป็นยังไง สิ่งที่เปลี่ยนเปลี่ยนเป็นอะไร ไว้เตือนความจำ ไม่ว่าเราหรือเพื่อนหรือคนอื่นที่จะมาทำต่อจะได้รู้ว่าส่วนนี้มีการแก้ไขอะไรไป  เราอาจจะไม่อยู่แล้วมีคนมาทำต่อก็ว่ากันไป

จึงเป็นที่มาของการ comment ก่อนทำการแก้ไขของผม แต่ถ้าเป็นการเขียน code ใหม่ในไฟล์ใหม่เลย ก็จะไม่เขียน comment อะไรลงไป เพราะถือว่าเป็นโปรแกรมใหม่หรือระบบใหม่ ไว้เป็นที่เข้าใจตามระบบ ถ้าศึกษาใหม่ๆก็ลอง comment ไว้ก็ได้ จะได้คุ้นเคย ไม่ต้องเสียเวลามานั่งไล่โค้ดย้อนหลัง มันแค่เรื่องง่ายๆนิดเดียวจริงๆ ^^