วันพฤหัสบดีที่ 14 พฤษภาคม พ.ศ. 2552

First Time in WPF "SpeechSample"

WPF หรือ Window Presentation Foundation เป็นอีกรูปแบบของการเขียนโปรแกรมครับ แต่มันต่างกันยังไงน่ะหรอครับ งั้นให้คุณผู้อ่านลองนึกภาพโปรแกรมหน้าตาธรรมดาๆที่โอ๊คเคยเขียนดูสิ กับโปรแกรมที่มีรูปแบบ ปุ่มคำสั่งต่างๆสวยงามแพรวพราว (ใครที่ใช้ Vista นั่นเป็นอีกตัวอย่างหนึงของเทคโนโลยีนี้ครับ) หัวใจหลักของ WPF ก็คือ การทำโปรแกรมที่มี User Interface (หน้าตาของโปรแกรม) สวยงามน่าใช้นั่นเอง ถ้าเขียนโปรแกรม ในรูปแบบ Window Application (ซึ่งในสมัยก่อนก็ถือว่าหรูแล้ว) มันก็เหมือนกับเราเขียนโปรแกรมที่ไม่ให้ความสำคัญกับความสวยงามของรูปร่างหน้าตาของโปรแกรม แต่ปัจจุบันมันเปลี่ยนไปแล้วครับ โอ๊คอยากถามว่า คุณชอบใช้โปรแกรมที่มีรูปร่างหน้าตาสวยงาม (คำตอบส่วนใหญ่คงชอบถูกไหม ?) ฉะนั้นเทคโนโลยี WPF จึงถูกสร้างขึ้น แนวคิดของมันก็คือ ตัวเรามีความสามารถในสองด้าน 1.ออกแบบหน้าตาโปรแกรม 2.เขียนโค้ดควบคุมโปรแกรม ซึ่ง 2 อย่างนี้ให้คุณทำหน้าที่ของมันได้อย่างอิสระแยกจากกันสิ้นเชิง คิดดูแล้วกันเพราะมันทำให้เราได้สร้างสรรค์หน้าตาของโปรแกรมได้อย่างอิสระ แล้วเพียงแค่มาใส่โค้ดเอาที่หลังก็ยังได้ (เครื่องมือดีๆ ที่เหมือน มีนักออกแบบ และโปรแกรมเมอร์มาร่วมมือกันสร้างโปรแกรม) ใน Window Application นั้นในส่วนของการออกแบบหน้าตาโปรแกรมจะถูกควบคุมด้วยภาษาโปรแกรมนั้นๆ (เช่น C# ส่วนออกแบบก็จะเป็นภาษา C#) แต่แนวคิดของ WPF ภาษาในส่วนออกแบบนั้นจะต่างจากภาษาที่ใช้เขียนโค้ด กล่าวคือ ใช้ภาษา XML (ซึงพอมาทำงานร่วมกันกับการสร้างโปรแกรมก็จะเรียกใหม่เป็น XAML อ่านว่า แซม-แอล) XAML ย่อมาจาก eXtensible Application Markup Language ใช่แล้วครับเป็นภาษาตระกูล Markup ที่จะมีทั้ง tag เปิดและปิด ซึ่งภาษานี้สามารถทำงานด้านแสดงผลได้เป็นอย่างดี แล้วยังเป็นภาษาที่เข้าใจได้ง่ายอีกด้วย (เอาเป็นว่าถ้ามีโอกาสจะทำบทความสอนเลยแล้วกัน)

SpeechSample



ไหนๆขอโชว์ผลงานแรกใน WPF ก่อนแล้วกัน สำหรับโปรแกรม "SpeechSample" เป็นโปรแกรมที่เขียนในรูปแบบ WPF แต่ขอบอกเอาไว้ก่อนว่า หน้าตาโปรแกรมยังไม่สวยงามดังที่ได้กล่าวยกยอไปจากย่อหน้าบนนะครับ เพราะว่าโอ๊คใช้ปุ่มจากที่โปรแกรมได้เตรียมมาให้ ยังไม่ได้ออกแบบเอง (กำลังอยู่ในระหว่างศึกษา) SpeechSample เป็นโปรแกรมที่สามารถอ่านออกเสียงข้อความที่เราพิมพ์ลงไปได้ครับ (หรือจะโหลด text file มาให้มันอ่านก็ได้ครับ)


สำหรับผู้ที่ต้องการลองเอาไปใช้ Download Here


วิธีการใช้ SpeechSample
  • เปิดไฟล์ .txt หรือพิมพ์ข้อความลงในกล่องข้อความ
  • กด Speak โปรแกรมจะทำการออกเสียงคำที่เราพิมพ์ (ได้เฉพาะภาษาอังกฤษ)
  • สามารถปรับเสียงและความเร็วในการพูดได้

6 ความคิดเห็น:

  1. สวัสดีค่ะ
    อ่านแล้วก็บอกตรงๆเลยนะค่ะ
    100%คนอื่นอาจเอาไปใช้ได้เกินครึ่ง
    แต่ภาพ เอาไปจำได้ 1ใน8
    ไม่ว่ากันนะคะ แหมก็ทำบัญชี รู้เรื่องคอมก็แปลกๆนะ
    ใช้คอมอ่ะได้ แต่ถ้าทำคอม ขอบาย คิกๆๆ(แค่นึกก็มึนแล้วค่ะ)

    ส่วนเรื่องความรักที่คุณอกหักมาหลายครั้งอ่ะ
    อาจเพราะยังไม่ใช่มั้ง
    แต่ต่อไป ภาพว่าคุณต้องเจอนะ คนที่ใช้
    ภาพขออวยพรให้นะค่ะ ในฐานะเพื่อนใหม่(ร่วมบล๊อค คิกๆ)

    ภาพวาด

    ตอบลบ
  2. ไม่ระบุชื่อ17 พฤษภาคม, 2552 20:05

    ง่าส์ โหลดไปแล้วเปิดใช้ไม่ได้อ่า
    เซง
    อยากจะเห็นคอมออกเสียง
    คงจะฮามิใช่น้อย 555+

    L EyE I Drawing Machine

    ตอบลบ
  3. ที่โหลดไปลองแล้วเปิดไม่ได้
    คิดว่ายังไม่ได้ลง .netFramework เวอร์ชั่นใหม่ๆอ่ะ
    จริงๆตัวนี้สำคัญนะ โปรแกรมใหม่ๆอาจรันไม่ได้ด้วย
    ลองไปหามาลงใน www.microsoft.com

    ตอบลบ
  4. ไม่ระบุชื่อ25 พฤษภาคม, 2552 20:02

    อ่า

    วานเน้เหนื่อยมากมาย

    ม่ารุ้จาพิมไย

    พิมม่าถุกอ่า

    แหะๆ

    ตอบลบ
  5. ไรมะรุ
    เเต่รักเทอนะ

    ตอบลบ
  6. ขอบคุณมากเลยสำหรับข้อมูลดีๆ นะครับ

    ตอบลบ

รับปรับมุมมองในการโปรแกรมมิ่งสำหรับผู้เริ่มต้นเขียนโปรแกรม

รับปรับมุมมองในการโปรแกรมมิ่งจากเรื่องยากๆไม่เข้าใจ จะช่วยทำให้เป็นเรื่องง่ายและสนุก แอดมาคุยกันได้ครับ (ขอจำกัดไว้สำหรับผู้เพิ่งเริ่มต้นเขียนโปรแกรมเท่านั้น ในระดับสูงไปกว่านี้เช่นเขียนจนชำนาญแล้วจะไม่รับนะครับ)
Powered By Blogger