SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง]          1

                              ใบความรู้ที่ 8 เรื่องโปรแกรมเปิดรูปภาพ




ในส่วนนี้เราจะมาเรียนรู้วิธีการใช้งาน OpenFileDialog และ การใช้งาน SaveFileDialog เพื่อทาโปรแกรม
เปิดรูปภาพกัน
1. เปิดโปรแกรม Visual Studio 2010 Express ขึ้นมา แล้วเลือก New Project แล้วเลือก Windows
Forms Application พร้อมกับตั้งชื่อว่า โปรแกรม เปิดรูปภาพ หรือ จะตังชื่ออื่นก็ได้ตามต้องการ ตามรูป
                                                                   ้




2. ทาการดีไซด์ตามในรูป
 2.1 ทาการปรับขนาดฟอร์มให้มีขนาดตามต้องการ เปลี่ยน Properties StartPosition เป็น CenterScreen
เมื่อรันโปรแกรม โปรแกรมจะแสดงตรงกลางหน้าจอ เปลี่ยน Properties Text เป็น โปรแกรมเปิดรูปภาพ




2.2 ลาก PictureBox มาวางบน Form ปรับขนาดตามต้องการ และทาการเปลี่ยน PropertiesSizeMode
เป็น StretchImage เพื่อปรับขนาดของรูปภาพที่แสดงให้พอดีกับขนาดของ PictureBox

ครูณัฐพล บัวอุไร [www.nattapon.com]                       โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง]       2




2.3 ลาก Button 3อัน มาวางบนพร้อม พร้อมปรับขนาดตามต้องการและเปลี่ยน Properties Textเป็น เปิด
รูปภาพ,เซฟรูปภาพ,ลบ ตามลาดับ




2.4 ไปที่แทบ Dialog ลาก OpenFileDialog และ SaveFileDialog เข้ามาในฟอร์ม




3. ส่วนนี้จะเป็นส่วนของการเขียนโค๊ดและอธิบายโค๊ด
3.1 ดับเบิลคลิกปุ่ม เปิดรูปภาพ และพิมพ์โค๊ดลงไป
 OpenFileDialog1.Filter = ("ไฟล์รปภาพ JPEG,GIF,PNG,BMP|*.jpg; *.gif; *.png; *.bmp")
                                   ู
       'กาหนดนามสกุลไฟล์ทเี่ ราต้องการจะเปิด


ครูณัฐพล บัวอุไร [www.nattapon.com]                     โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง]        3

      If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
          'แสดง Dialog ขึ้นมา ถ้าเราได้เลือกรูปภาพ
          'โปรแกรมก็จะแสดงรูปภาพนั้นบน PicturgBox
          PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
      End If

3.2 ดับเบิลคลลิกทีปุ่ม เซฟรูปภาพ และพิมพ์โด๊ดลงไป
                   ่
       SaveFileDialog1.FileName = OpenFileDialog1.SafeFileName
       'กาหนดให้ชื่อที่แสดงตอนเรากดเซฟรูปภาพนั้น เท่ากับชื่อภาพที่เราเปิด
       SaveFileDialog1.Filter = ("ไฟล์รูปภาพ JPEG,GIF,PNG,BMP|*.jpg; *.gif; *.png; *.bmp")
       'กาหนดนามสกุลไฟล์ทเี่ ราต้องการจะเซฟ
       If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
           'แสดง Dialog เซฟ ขึ้นมา ถ้าเราได้กดเซฟภาพ
           PictureBox1.Image.Save(SaveFileDialog1.FileName)
           'โปรแกรมก็จะทาการเซฟภาพ
           MessageBox.Show("เซฟภาพแล้ว", "โปรแกรมเปิดรูปภาพ", MessageBoxButtons.OK,
MessageBoxIcon.Information)
           'และแสดงกล่องข้อความบอกว่า เซฟภาพแล้ว
       End If
3.3 ดับเบิลคลิกที่ปุ่ม ลบ และพิมพ์โค๊ดลงไป
    PictureBox1.Image = Nothing
    'ลบรูปภาพที่แสดงบน PictrueBox




ครูณัฐพล บัวอุไร [www.nattapon.com]                      โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง]         4




4. จากนั้นทาการเซฟโปรเจค กดที่ File > Save all หรือ กด Ctrl + Shift + S หรือ กดที่ ไอคอน Save all
ดังรูป




ครูณัฐพล บัวอุไร [www.nattapon.com]                      โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง]          5

5. ทดลองรันโปรแกรม กด start Debugging หรือกด F5 และทาการทดสอบโปรแกรม
5.1 คลิกที่ปุ่ม เปิดรูปภาพ จากนั้นจะมี Dialog สาหรับเลือกรูปภาพแสดงขึ้นมา ให้เราทาการเลือกรูปภาพมา
1 รูป และกด Open




5.2 จากนั้นลงอคลิกที่ปุ่ม เซฟรูปภาพ จะมี Dialog สาหรับเซฟรูปภาพแสดงขึ้นมา ให้เราทาการเลือกกดเซฟ




ครูณัฐพล บัวอุไร [www.nattapon.com]                       โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง]     6




5.3 มาลองทาการลบรูปภาพ โดยกดที่ปุ่ม ลบ




ที่มา http://visual-studio-basic.blogspot.com/




ครูณัฐพล บัวอุไร [www.nattapon.com]                   โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา

Mais conteúdo relacionado

Mais procurados

ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นNattapon
 
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายNattapon
 
ใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณ
ใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณ
ใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณNattapon
 
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์มใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์มNattapon
 
การเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basicการเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basicSarun Kitcharoen
 
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
พื้นฐานการเขียนโปรแกรมVisual Basic 6.0พื้นฐานการเขียนโปรแกรมVisual Basic 6.0
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0Bass Bass
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นชาย นนท์
 
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0พลอย จ้า
 
โปรแกรม dream 8
โปรแกรม dream 8โปรแกรม dream 8
โปรแกรม dream 8kruppp46
 
วิธีการออกแบบโบรชัวร์
วิธีการออกแบบโบรชัวร์วิธีการออกแบบโบรชัวร์
วิธีการออกแบบโบรชัวร์Joh Noppadol
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressครูสม ฟาร์มมะนาว
 
Introduce Javascript
Introduce JavascriptIntroduce Javascript
Introduce JavascriptBoo' Noypeng
 
การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6Sara Zara
 
Power point20071
Power point20071Power point20071
Power point20071thongtaw
 
วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3Chutikarn Waprang
 
ความรู้เกี่ยวกับ Carrara
ความรู้เกี่ยวกับ Carraraความรู้เกี่ยวกับ Carrara
ความรู้เกี่ยวกับ CarraraSaowarak Thangthin
 
งานนำเสนอ(เริ่มต้นกับAuthorware)
งานนำเสนอ(เริ่มต้นกับAuthorware)งานนำเสนอ(เริ่มต้นกับAuthorware)
งานนำเสนอ(เริ่มต้นกับAuthorware)Anekphongtupan
 

Mais procurados (19)

ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
 
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
 
ใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณ
ใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณ
ใบความรู้ที่ 7 เรื่องโปรแกรมสูตรคูณ
 
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์มใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
ใบความรู้ที่ 3 เรื่องการเพิ่มฟอร์มและคำสั่งเปิดฟอร์ม
 
การเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basicการเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basic
 
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
พื้นฐานการเขียนโปรแกรมVisual Basic 6.0พื้นฐานการเขียนโปรแกรมVisual Basic 6.0
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
 
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
 
Command Line Design
Command Line DesignCommand Line Design
Command Line Design
 
Test
TestTest
Test
 
โปรแกรม dream 8
โปรแกรม dream 8โปรแกรม dream 8
โปรแกรม dream 8
 
วิธีการออกแบบโบรชัวร์
วิธีการออกแบบโบรชัวร์วิธีการออกแบบโบรชัวร์
วิธีการออกแบบโบรชัวร์
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
 
Introduce Javascript
Introduce JavascriptIntroduce Javascript
Introduce Javascript
 
การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6
 
Power point20071
Power point20071Power point20071
Power point20071
 
วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3
 
ความรู้เกี่ยวกับ Carrara
ความรู้เกี่ยวกับ Carraraความรู้เกี่ยวกับ Carrara
ความรู้เกี่ยวกับ Carrara
 
งานนำเสนอ(เริ่มต้นกับAuthorware)
งานนำเสนอ(เริ่มต้นกับAuthorware)งานนำเสนอ(เริ่มต้นกับAuthorware)
งานนำเสนอ(เริ่มต้นกับAuthorware)
 

Destaque

Resume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษา
Resume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษาResume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษา
Resume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษาMontree Dangreung
 
การประเมิน ตอนที่ ๑ ประวัติส่วนตัว
การประเมิน ตอนที่ ๑ ประวัติส่วนตัวการประเมิน ตอนที่ ๑ ประวัติส่วนตัว
การประเมิน ตอนที่ ๑ ประวัติส่วนตัวsingha_koy
 
resume罗璐简历
resume罗璐简历resume罗璐简历
resume罗璐简历Lu Lu
 
เจ้าหน้าที่คอมพิวเตอร์Resume
เจ้าหน้าที่คอมพิวเตอร์Resumeเจ้าหน้าที่คอมพิวเตอร์Resume
เจ้าหน้าที่คอมพิวเตอร์ResumeNuntapong Ponngam
 
Resume ประวัติส่วนตัว ครูพลศึกษา
Resume ประวัติส่วนตัว ครูพลศึกษาResume ประวัติส่วนตัว ครูพลศึกษา
Resume ประวัติส่วนตัว ครูพลศึกษาMontree Dangreung
 
Capítulo 8 Filosofando - Aprender a morrer
Capítulo 8 Filosofando - Aprender a morrerCapítulo 8 Filosofando - Aprender a morrer
Capítulo 8 Filosofando - Aprender a morrerAthirson Downloadz
 
กรอกประวัติส่วนตัว
กรอกประวัติส่วนตัวกรอกประวัติส่วนตัว
กรอกประวัติส่วนตัวvorravan
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัวParith Promwaranon
 

Destaque (14)

Resume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษา
Resume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษาResume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษา
Resume ประวัติส่วนตัวสมัคร ครูเอกพลศึกษา
 
Resume2
Resume2Resume2
Resume2
 
Curriculum vitae kamonrat edit
Curriculum vitae kamonrat editCurriculum vitae kamonrat edit
Curriculum vitae kamonrat edit
 
การประเมิน ตอนที่ ๑ ประวัติส่วนตัว
การประเมิน ตอนที่ ๑ ประวัติส่วนตัวการประเมิน ตอนที่ ๑ ประวัติส่วนตัว
การประเมิน ตอนที่ ๑ ประวัติส่วนตัว
 
resume罗璐简历
resume罗璐简历resume罗璐简历
resume罗璐简历
 
เจ้าหน้าที่คอมพิวเตอร์Resume
เจ้าหน้าที่คอมพิวเตอร์Resumeเจ้าหน้าที่คอมพิวเตอร์Resume
เจ้าหน้าที่คอมพิวเตอร์Resume
 
ชา
ชาชา
ชา
 
Resume ประวัติส่วนตัว ครูพลศึกษา
Resume ประวัติส่วนตัว ครูพลศึกษาResume ประวัติส่วนตัว ครูพลศึกษา
Resume ประวัติส่วนตัว ครูพลศึกษา
 
Portfolio
PortfolioPortfolio
Portfolio
 
Capítulo 8 Filosofando - Aprender a morrer
Capítulo 8 Filosofando - Aprender a morrerCapítulo 8 Filosofando - Aprender a morrer
Capítulo 8 Filosofando - Aprender a morrer
 
Resume 30 may12
Resume 30 may12Resume 30 may12
Resume 30 may12
 
กรอกประวัติส่วนตัว
กรอกประวัติส่วนตัวกรอกประวัติส่วนตัว
กรอกประวัติส่วนตัว
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัว
 
Resume
ResumeResume
Resume
 

Semelhante a ใบความรู้ที่ 8 เรื่องโปรแกรมเปิดรูปภาพ

Semelhante a ใบความรู้ที่ 8 เรื่องโปรแกรมเปิดรูปภาพ (20)

powerpoint2007
powerpoint2007powerpoint2007
powerpoint2007
 
Microsoft office power point 2007
Microsoft office power point 2007Microsoft office power point 2007
Microsoft office power point 2007
 
Microsoft office power point 2007
Microsoft office power point 2007Microsoft office power point 2007
Microsoft office power point 2007
 
คู่มือการใช้งาน movie maker สพม.33
คู่มือการใช้งาน movie maker สพม.33คู่มือการใช้งาน movie maker สพม.33
คู่มือการใช้งาน movie maker สพม.33
 
Flasheffect[1]
Flasheffect[1]Flasheffect[1]
Flasheffect[1]
 
58210401102
5821040110258210401102
58210401102
 
คู่มือการใช้งาน Windows live movie maker
คู่มือการใช้งาน Windows live movie makerคู่มือการใช้งาน Windows live movie maker
คู่มือการใช้งาน Windows live movie maker
 
Windows Live Movie Maker
Windows Live Movie MakerWindows Live Movie Maker
Windows Live Movie Maker
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Power point template_create-andwebsocialnetworkpresent
Power point template_create-andwebsocialnetworkpresentPower point template_create-andwebsocialnetworkpresent
Power point template_create-andwebsocialnetworkpresent
 
2.6new
2.6new2.6new
2.6new
 
2.6
2.62.6
2.6
 
Flash8
Flash8Flash8
Flash8
 
150flashkrujun
150flashkrujun150flashkrujun
150flashkrujun
 
คู่มือ Courselab
คู่มือ Courselabคู่มือ Courselab
คู่มือ Courselab
 
Course lap
Course lapCourse lap
Course lap
 
การเข้าโปรแกรม Psd
การเข้าโปรแกรม Psdการเข้าโปรแกรม Psd
การเข้าโปรแกรม Psd
 
Proshow gold by wutjung
Proshow gold  by wutjungProshow gold  by wutjung
Proshow gold by wutjung
 
การแทรกไฟล์รูปภาพ Powerpoint
การแทรกไฟล์รูปภาพ Powerpointการแทรกไฟล์รูปภาพ Powerpoint
การแทรกไฟล์รูปภาพ Powerpoint
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 

Mais de Nattapon

About Python
About PythonAbout Python
About PythonNattapon
 
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานีมาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานีNattapon
 
ใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculatorใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculatorNattapon
 
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...Nattapon
 
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8Nattapon
 
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...Nattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556Nattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556Nattapon
 
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556Nattapon
 
ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556Nattapon
 
ใบความรู้ที่ 8 application paint pot2
ใบความรู้ที่ 8 application paint pot2ใบความรู้ที่ 8 application paint pot2
ใบความรู้ที่ 8 application paint pot2Nattapon
 
ใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint potใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint potNattapon
 
ใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to meใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to meNattapon
 
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventorใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventorNattapon
 
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventorใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventorNattapon
 
ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2
ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2
ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2Nattapon
 
ใบความรู้ที่ 2 การวางแผนจัดทำ application
ใบความรู้ที่ 2 การวางแผนจัดทำ applicationใบความรู้ที่ 2 การวางแผนจัดทำ application
ใบความรู้ที่ 2 การวางแผนจัดทำ applicationNattapon
 
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา applicationใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา applicationNattapon
 
การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010Nattapon
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555Nattapon
 

Mais de Nattapon (20)

About Python
About PythonAbout Python
About Python
 
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานีมาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
มาตรฐานการศึกษา โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ปทุมธานี
 
ใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculatorใบความรู้ที่ 10 application calculator
ใบความรู้ที่ 10 application calculator
 
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
รายงานการวิจัยการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต (E-Learning) ...
 
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
รายงานการวิจัยวิเคราะห์ผู้เรียนเป็นรายบุคคล ม.5/8
 
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
รายงานการวิจัยในชั้นเรียนเรื่องการพัฒนาบทเรียนคอมพิวเตอร์บนเครือข่ายอินเทอร์เ...
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 2 ปีการศึกษา 2556
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2556
 
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
บันทึกความดี ภาคเรียนที่ 2 ปีการศึกษา 2556
 
ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556ภาคเรียนที่ 1 ปีการศึกษา 2556
ภาคเรียนที่ 1 ปีการศึกษา 2556
 
ใบความรู้ที่ 8 application paint pot2
ใบความรู้ที่ 8 application paint pot2ใบความรู้ที่ 8 application paint pot2
ใบความรู้ที่ 8 application paint pot2
 
ใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint potใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint pot
 
ใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to meใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to me
 
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventorใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
 
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventorใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
ใบความรู้ที่ 4 เริ่มต้นสร้างแอพลิเคชันด้วย mit app inventor
 
ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2
ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2
ใบความรู้ที่ 3 เริ่มต้นเกี่ยวกับ mit app inventor 2
 
ใบความรู้ที่ 2 การวางแผนจัดทำ application
ใบความรู้ที่ 2 การวางแผนจัดทำ applicationใบความรู้ที่ 2 การวางแผนจัดทำ application
ใบความรู้ที่ 2 การวางแผนจัดทำ application
 
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา applicationใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
 
การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010
 
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
รายงานผลการประเมินตนเอง ภาคเรียนที่ 1 ปีการศึกษา 2555
 

ใบความรู้ที่ 8 เรื่องโปรแกรมเปิดรูปภาพ

  • 1. [เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 1 ใบความรู้ที่ 8 เรื่องโปรแกรมเปิดรูปภาพ ในส่วนนี้เราจะมาเรียนรู้วิธีการใช้งาน OpenFileDialog และ การใช้งาน SaveFileDialog เพื่อทาโปรแกรม เปิดรูปภาพกัน 1. เปิดโปรแกรม Visual Studio 2010 Express ขึ้นมา แล้วเลือก New Project แล้วเลือก Windows Forms Application พร้อมกับตั้งชื่อว่า โปรแกรม เปิดรูปภาพ หรือ จะตังชื่ออื่นก็ได้ตามต้องการ ตามรูป ้ 2. ทาการดีไซด์ตามในรูป 2.1 ทาการปรับขนาดฟอร์มให้มีขนาดตามต้องการ เปลี่ยน Properties StartPosition เป็น CenterScreen เมื่อรันโปรแกรม โปรแกรมจะแสดงตรงกลางหน้าจอ เปลี่ยน Properties Text เป็น โปรแกรมเปิดรูปภาพ 2.2 ลาก PictureBox มาวางบน Form ปรับขนาดตามต้องการ และทาการเปลี่ยน PropertiesSizeMode เป็น StretchImage เพื่อปรับขนาดของรูปภาพที่แสดงให้พอดีกับขนาดของ PictureBox ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
  • 2. [เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 2 2.3 ลาก Button 3อัน มาวางบนพร้อม พร้อมปรับขนาดตามต้องการและเปลี่ยน Properties Textเป็น เปิด รูปภาพ,เซฟรูปภาพ,ลบ ตามลาดับ 2.4 ไปที่แทบ Dialog ลาก OpenFileDialog และ SaveFileDialog เข้ามาในฟอร์ม 3. ส่วนนี้จะเป็นส่วนของการเขียนโค๊ดและอธิบายโค๊ด 3.1 ดับเบิลคลิกปุ่ม เปิดรูปภาพ และพิมพ์โค๊ดลงไป OpenFileDialog1.Filter = ("ไฟล์รปภาพ JPEG,GIF,PNG,BMP|*.jpg; *.gif; *.png; *.bmp") ู 'กาหนดนามสกุลไฟล์ทเี่ ราต้องการจะเปิด ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
  • 3. [เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 3 If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then 'แสดง Dialog ขึ้นมา ถ้าเราได้เลือกรูปภาพ 'โปรแกรมก็จะแสดงรูปภาพนั้นบน PicturgBox PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName) End If 3.2 ดับเบิลคลลิกทีปุ่ม เซฟรูปภาพ และพิมพ์โด๊ดลงไป ่ SaveFileDialog1.FileName = OpenFileDialog1.SafeFileName 'กาหนดให้ชื่อที่แสดงตอนเรากดเซฟรูปภาพนั้น เท่ากับชื่อภาพที่เราเปิด SaveFileDialog1.Filter = ("ไฟล์รูปภาพ JPEG,GIF,PNG,BMP|*.jpg; *.gif; *.png; *.bmp") 'กาหนดนามสกุลไฟล์ทเี่ ราต้องการจะเซฟ If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then 'แสดง Dialog เซฟ ขึ้นมา ถ้าเราได้กดเซฟภาพ PictureBox1.Image.Save(SaveFileDialog1.FileName) 'โปรแกรมก็จะทาการเซฟภาพ MessageBox.Show("เซฟภาพแล้ว", "โปรแกรมเปิดรูปภาพ", MessageBoxButtons.OK, MessageBoxIcon.Information) 'และแสดงกล่องข้อความบอกว่า เซฟภาพแล้ว End If 3.3 ดับเบิลคลิกที่ปุ่ม ลบ และพิมพ์โค๊ดลงไป PictureBox1.Image = Nothing 'ลบรูปภาพที่แสดงบน PictrueBox ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
  • 4. [เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 4 4. จากนั้นทาการเซฟโปรเจค กดที่ File > Save all หรือ กด Ctrl + Shift + S หรือ กดที่ ไอคอน Save all ดังรูป ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
  • 5. [เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 5 5. ทดลองรันโปรแกรม กด start Debugging หรือกด F5 และทาการทดสอบโปรแกรม 5.1 คลิกที่ปุ่ม เปิดรูปภาพ จากนั้นจะมี Dialog สาหรับเลือกรูปภาพแสดงขึ้นมา ให้เราทาการเลือกรูปภาพมา 1 รูป และกด Open 5.2 จากนั้นลงอคลิกที่ปุ่ม เซฟรูปภาพ จะมี Dialog สาหรับเซฟรูปภาพแสดงขึ้นมา ให้เราทาการเลือกกดเซฟ ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
  • 6. [เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 6 5.3 มาลองทาการลบรูปภาพ โดยกดที่ปุ่ม ลบ ที่มา http://visual-studio-basic.blogspot.com/ ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา