การโปรแกรมภาษาซีชาร์ป
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

การโปรแกรมภาษาซีชาร์ป

on

  • 8,326 views

เอกสารประกอบการอบรมหลักสูตร การโปรแกรมภาษาซีชาร์ป...

เอกสารประกอบการอบรมหลักสูตร การโปรแกรมภาษาซีชาร์ป

ระหว่างวันที่ 26-30 เมษายน 2553

จัดโดยสาขาคอมพิวเตอร์
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี

Statistics

Views

Total Views
8,326
Views on SlideShare
7,976
Embed Views
350

Actions

Likes
1
Downloads
135
Comments
0

4 Embeds 350

http://krubeeka.wordpress.com 342
http://www.slideshare.net 4
http://webcache.googleusercontent.com 2
https://www.facebook.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

การโปรแกรมภาษาซีชาร์ป Document Transcript

  • 1. ก ก ก Fก ก ก F F 26 - 30 2553 ก F F ก F
  • 2. F ก F F ก ก ก ก กก F F F ก F ก ก ก F F ก F F F F ก ก ก F Fก ก F F F ก กF F ก ก ก ก ก ก F Fก ก F . F ก ก กก ก F F F ก ก F . ก ก Fก ก F ก F ก F F F F F Fก F F ก F F ก ก F F F ก ก ก F ก ก F F ก F F . F F ก F กF ก F ก ก Fก F ก F ก ก ก F ก ก F ก F F ก F F F . F ก F F F ก F F F ก F
  • 3. FF ก F
  • 4. ........................................................................................................................................................ Fกก 1 Fก ก Microsoft Visual C# 2008 ................................................................................. 1 1.1 F ก F F Microsoft Visual C# 2008 ......................................................... 3 1.2 F Microsoft Visual C# 2008 ............................................................ 4 1.3 F ก Control .................................................................................................................... 5 1.4 ก F ................................................................................................................. 6 1.5 ก ............................................................................................ 7 1.6 ก ............................................................................................................. 8 1.7 F F F ................................................................................................ 9 1.8 ก ..................................................................................................... 10 F 1.1 F ก F F ก Microsoft Visual C# 2008............................. 11 F 1.2 ก F ก ก ก - ก F ........................................................ 12 F 1.3 ก ก F ก F F ก Microsoft Visual C# 2008............... 20 F 1.4 F กก Microsoft Visual C# 2008 ................................................................. 23 F 1.5 F ก ก ......................................................................................... 29 F 1.6 F Fก F ........................................................................................... 47 F 1.7 ก F Timer............................................................................................................ 49กก 2 F Visual C# ก ............................................................. 51 2.1 F Visual C#............................................................................................. 53 2.2 F ก Events F Events ..................................................................................... 55 2.3 F ก .................................................................... 58 2.4 ก ก ก F ........................................................................................... 64 2.5 ก F ...................................................................... 67 2.6 ก ก ...................................................................................... 71 2.7 ก F ก F กF F ......................................................... 74 2.8 กF ก ก String ................................................................................................. 80 2.9 Timer............................................................................................................................. 83 F 2.1 F Visual C# ....................................................................................... 85 F 2.2 F ก Events ............................................................................................................... 87 F 2.3 F ก ................................................................ 89 F F ก F
  • 5. F 2.4 ก ..................................................................................... 94 F 2.5 ก F ก ก .......................................... 97 2.6 กF ................................................................................................................... 100กก 3 ก กF .......................................................................................................................... 105กก 3.1 F ก F ......................................................................................... 107 3.1.1 F ...................................................................... 109 3.1.2 F ก F .............................................................................. 110 F 3.1.1 F ก F ......................................................................... 111กก 3.2 ก กF ....................................................................................................................... 114 3.2.1 ก ก กF ...................................................................................................... 128กก 3.3 ......................................................................................................... 133 3.3.1 1 ............................................................... 146 3.3.1 2 ก ............................................ 147 3.3.1 3 ก 2 ................................................ 148 3.3.1 4 ก................................................. 149 3.3.1 5 : กF ก .................... 150 3.3.1 6 : ก .................... 151 3.3.2 ก F ......................................................................................................... 152 F 3.3.1 ก F ........................................................................................... 154กก 4ก ก ............................................................................................................... 155 4.1 F ก .............................................................................................. 156 4.2 ก ..................................................................................... 157 4.3 ก F F .......................................................................................................... 161 4.4 ก ก F F ................................................................................ 163 4.5 ก ก ....................................................................................................... 164 4.6 ก .............................................................................................. 165 4.7 ก ก F F ........................................................................................... 166 4.8 ก ............................................................................................... 167 F 4ก .............................................................................................................. 168กก 5ก ก ............................................................ 181 5.1 ก ก ..................................................................................... 182 5.2 ก ก Fก ก .......................................................... 205 F F ก F
  • 6. 5.3 ก ก F ............................................................... 207 F 5.1 ก ............................................................................................... 212 F 5.2 ................................................................................................................ 217กก 6 ก F ........................................................................................................................ 225 6.1.1 ก F 1................................................................................................... 226 6.1.2 ก F 2................................................................................................... 227 6.1.3 F ............................................................................................................................ 229 F 6.1.1 ก F ...................................................................................................... 230กก 7 ก ก ................................................................................................................................... 239 7.1 ก F .................................................................................................. 240 7.2 F ก .................................................................................................... 242 F 7.1 ก ก ก ................................................................................................... 243กก 8ก ก ......................................................................................... 249 8.1 F ก ............................................................................................ 250 8.2 ก ก ............................................................................... 253 F 8.1 ก F F .................................................................................................... 256 F 8.2 ก ก .......................................................................... 265 F 8.3 ก ..................................................................... 270 F ................................................................................................................................................ 279 F F ก F
  • 7. FF ก F
  • 8. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 กก 1 Fก ก Microsoft Visual C# 2008 1. F FF 1.1 F ก F F ก ก F ก F F F 1.2 F ก F ก F F ก Microsoft Visual C# 2008 1.3 F ก 1.4 F F F F F F 1.5 F Timer 2. กMicrosoft Visual C# 2008 ก F F Application ก Windows Visual Programming F Fก F F กก F Fก Fก F F F (Form) F F (Window) F F F F F ก F F F F Windows F ก F ก F F F F F F F F F F F ก F F Visual C# 2008 F F F ก F F F ก F F ก ก ก FF F F 3. ก F 3.1 ( ) 1.1 F ก F F Microsoft Visual C# 2008 20 1.2 F Microsoft Visual C# 2008 20 1.3 Fก 70 1.4 ก F 15 1.5 ก 15 1.6 ก 15 1.7 F FF 15 1.8 ก 10 1 F F ก F
  • 9. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 3.2 F 3.2.1 F 1.1 F ก F F ก Microsoft Visual C# 2008 3.2.2 F 1.2 ก F ก ก - ก F 3.2.3 F 1.3 ก ก F ก F F ก Microsoft Visual C# 2008 3.2.4 F 1.4 F กก Microsoft Visual C# 2008 3.2.5 F 1.5 F ก ก 3.2.6 F 1.6 F Fก F 3.2.7 F 1.7 ก F Timer 3.3 3.3.1 ก Microsoft Visual C# 2008 3.3.2 PowerPoint ก F 3.3.3 F F ก F Activity1StudentMediaExample PowerPoint F 1 Activity1StudentMedia 01_Introduction.pps 2 Activity1StudentMedia 02_Create.pps 3 Activity1StudentMedia 03_ToolBox.pps F F 1.6 Activity1StudentMediawork16image 1.7 Activity1StudentMediawork17image 2 F F ก F
  • 10. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.1 F ก F F Microsoft Visual C# 2008 1. ก F 1.1 2. ก F F ก Microsoft Visual C# 2008 F F         2.1  F ................................................................................ 2.2  F ................................................................................ 2.3  F ................................................................................ 2.4  F ................................................................................ 2.5  F ................................................................................ 2.6  F ................................................................................ 2.7  F ................................................................................ 2.8  F ................................................................................ 3 F F ก F
  • 11. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.2 F Microsoft Visual C# 20081. ก F 1.2 - 1.42. ก Microsoft Visual C# 2008 Project Name work123. F ก ก Button Form4. ก F ก Properties 4.1 ก F Form Name - form1 Text - My First Program 4.2 ก F Button ก ก Button1 Name - button1 Text - ก ก ก 4.3 ก F Button F ก F .......................... F F5. ก ก Fก F ก ก6. ก F ก ก ก ก F ก7. ก ก ก F ก F ก F F F 7.1 ก F ............. F F กF...................... 7.2 ก F ............. F F กF........... .8. F ก กก ก F F FF ก Microsoft Visual C# F ก .......................................... F F.................................................... 4 F F ก F
  • 12. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.3 Fก1. ก F 1.3 F F F F 1.1 Label F ................................................................................................................... 1.2 TextBox F ............................................................................................................... 1.3 ComboBox ก F ก ListBox .................................................................................................................................................................... ....................................................................................................................................... 1.4 CheckBox ก F ก RadioButton .................................................................................................................................................................... ....................................................................................................................................... 1.5 MaskedTextBox ก F ก TextBox .................................................................................................................................................................... ....................................................................................................................................... 1.6 RichTextBox ก F ก TextBox .................................................................................................................................................................... ....................................................................................................................................... 1.7 LinkLabel ก F ก Label .................................................................................................................................................................... ....................................................................................................................................... 1.8 Form ก F F Fก F F F ... set F ..................................................2. ก ก ก F 1.3 ก ก Microsoft Visual C# 2008 F Fก F F .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .......................................................................................................... 5 F F ก F
  • 13. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.4 ก F ก ก F .. .. ..1. F F F F F ก ก Fก F TextBox F ก F F กF F TextBox F / / ก F F ก *, TextBox F F F ก F RadioButton, CheckBox, CheckedListBox , F , ก2. ก ก F work14 6 F F ก F
  • 14. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.5 ก ก ก F .. .. .. 1. FF F F 2. ก ก F work15 7 F F ก F
  • 15. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.6 ก ก ก F .. .. ..1. FF F F2. FF ก ก F work16 8 F F ก F
  • 16. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.7 F FF ก ก F .. .. ..1. FF F F2. FF ก ก F work1713. FF ก ก F work172 9 F F ก F
  • 17. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.8 ก ก ก F .. .. .. 1. FF F F 2. F F F F ก กF ก F 3. ก ก F work18 10 F F ก F
  • 18. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.1 F ก F F ก Microsoft Visual C# 2008F ก F F ก Microsoft Visual C# 1.1.1 F 1  ก F Title bar F ก ก ก F F 2  ก F Menu bar ก F 3  ก F Standard Toolbar F ก F Menu bar F 4  F F ก ก ก ก F 5  ก F ToolBox ก F Control F F ก ก F F ก ก F  F 6  ก F Solution Explorer F ก F F 4 F 7  ก F Properties Window F ก ก F ก ก F 8  ก F Error List F Compile ก F F กก ก F F         1.1.1 F ก F F ก Microsoft Visual C# 11 F F ก F
  • 19. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.2 ก F ก ก ก - ก F1. ก F ก F F ก Microsoft Visual C# 2008 Express Edition F ก 1.2.1  1.2.1 ก F ก F F 12 F F ก F
  • 20. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F ก F F ก Create: Project.. 1.2.1  F F F 1.2.2   1.2.2 F F New Project ก Windows Forms Application 1.2.2  ก F F Project F F F Name : 1.2.2  กก F FMyFirst F ก F F F 1.2.3 1.2.3 F F ก F MyFirst 13 F F ก F
  • 21. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20082. ก ก ก F ก ก ก F F3 2.1 1 ก  1.2.4  1.2.4 F F Icon Save All 2.2 2 ก File --> Save All 1.2.5 1.2.5 F F F Save All File 14 F F ก F
  • 22. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 2.3 3 กก Ctrl+Shift+S F ก ก ก3 F F ก F F Save Project 1.2.6 F F F Name: ก F F MyFirst Location: Fก  ก F ก ก F F ก F D:  F ก ก F ก F ก ก ก      1.2.6 F F Save Project  ก ก F F F ก ก ก F F F ก F ก F F ก 1.2.7 ก FF F ก F F MyFirst.sln ก F F ก F 1.2.7 F F F ก F MyFirst.sln 15 F F ก F
  • 23. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20083. ก ก F ก ก F ก F F ก ก F F F Form Designer F F Program.cs ก F F 3.1 F File -- > Exit ก F F ก ก ก F ก 3.2 F File -- > Close Solution ก ก F F กก F Start Page4. ก ก F F F ก ก F F3 4.1 1 ก Microsoft Visual C# 2008 Express Edition F กMyFirst 1.2.8  1.1.8   1.2.8 F F ก ก F MyFirst F F F F ก F MyFirst 1.2.9 16 F F ก F
  • 24. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 1.2.9 F F F MyFirst 4.2 2 ก Microsoft Visual C# 2008 Express Edition F ก 1.2.10 ก ก F F F F ก Open Project 1.2.10    1.2.10 F F ก ก F F F 17 F F ก F
  • 25. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 ก F F 1.2.11 F ก ก F F ก FD:MyfirstMyfirst.sln  ก  ก F 1.2.11 F F Open Project 4.3 3 ก Windows Explore ก F ก ก F F D:MyFirst ก F ก F F2 F F ก MyFirst.csproj MyFirst.sln  1.2.12  1.2.12 ก ก F ก Windows Explore 18 F F ก F
  • 26. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 ก ก F F F ก F ก Folder Options F ก FกF 1. Windows Explorer F ก ก Explore 2. ก F F Start Menu 1.2.13 1.2.13 F F Start Menu 3. ก Tool -- > Folder Options -- >View 1.2.14 4. ก ก ก -- > ก 1.2.14 F F Folder Options 19 F F ก F
  • 27. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.3 ก ก F ก F F ก Microsoft Visual C# 2008 ก ก F ก F F ก Microsoft Visual C# F2 ก View Standard Toolbar F F 1. Toolbox ก F2 View -- > Toolbox 1.3.1 1.3.1 F F Toolbox ก Standard Toolbar Toolbox F F ก F ก F F ก ก F F F ก Auto Hide F F F F ก F ก F F F F F ก Auto Hide 20 F F ก F
  • 28. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 2. Solution Explorer ก F2 View -- > Solution Explorer 1.3.2 1.3.2 F F Solution Explorer ก Standard Toolbar Solution Explorer 3. Properties Window ก F2 View -- > Properties Window 1.3.3 1.3.3 F F F ก Standard Toolbar Properties Window 21 F F ก F
  • 29. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 4. Error List ก F View -- > Error List 1.3.4 1.3.4 F F Error List Error List F F ก ก F Fก F F F 22 F F ก F
  • 30. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.4 F กก Microsoft Visual C# 20081. ก ก F F ก F MyFirst F ก Form1.cs F F Solution Explorer 1.4.1  ก F ก ก  Form1.cs[Design]*   1.4.1 F F Form Designer 23 F F ก F
  • 31. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20082. ก F Toolbox F F Toolbox F Common Controls F ก Button 1.4.2  F ก F Form1 ก F F ก F    1.4.2 ก F Button ก F ก ก F F ก ก 1.4.3  F F F (Name) button1  Text F F FClose  ก F F Close     1.4.3 F F F Button 24 F F ก F
  • 32. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 ก Close ก F F F ก 1.4.4  F Close(); F ก Form1 ก F Close(); F button1_Click ก ก F F ก button1 F ก Form1 F ก C# กก F namespace F namespace ก F class F class F button1_Click ก F classForm1 F namespace MyFirst F  ก F F using System; ก ก F F F namespace F System F ก Fก F F F F Fnamespace MyFirst F { } FF ก class Form1 ก F ก F { }  F F ก F ก F { }    1.4.4 F F ก F 25 F F ก F
  • 33. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F Fก ก ก F ก ก <F5> ก Debug --> StartDebugging 1.4.5  ก Icon F ก ก    1.4.5 F Debug ก ก3. ก ก F ก F ก Tools 1.4.6  F ก Options    1.4.6 F Tools Options 26 F F ก F
  • 34. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 ก F F Options 1.4.7 F ก ก ก F FShow all settings F F F F F Options   1.4.7 F F Option F Show all settings ก ก Text Editor  F ก All Languages  กGeneral  F ก Line numbers F ก  1.4.8 F ก ก F F ก F    1.4.8 F F Option ก ก 27 F F ก F
  • 35. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20084. ก ก F F ก F ก Tools 1.4.9  F ก Options    1.4.9 F Tools Options F F F Options 1.4.10 F ก Environment  F Fonts andColors  F ก ก F ก F ก   1.4.10 F F Options F Fonts and Colors 28 F F ก F
  • 36. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.5 Fก ก1. Form F - Name F ก F F Form1 1.5.1  - BackColor F 1.5.1  - Text F ก F ก F Form1 1.5.1  - StartPosition ก F Fก F F F F ก CenterOnscreen ก ก F F F F Fก F 1.5.1  - WindowState F 3 F ก (1) Normal ก (2) Minimized F (3) Maximized 1.5.1       1.5.1 F F F F Form1 29 F F ก F
  • 37. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20082. Button F - Name Button ก F F button1 1.5.2  - BackColor 1.5.2  - Font ก 1.5.2  - ForeColor ก 1.5.2  - Text F ก ก F button1 1.5.2        1.5.2 button1 F F F button1 30 F F ก F
  • 38. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20083. CheckBox F - Name CheckBox ก F F checkBox1 1.5.3  - BackColor CheckBox 1.5.3  - Font ก CheckBox 1.5.3  - ForeColor ก CheckBox 1.5.3  - Text F ก CheckBox ก F checkBox1 1.5.3        1.5.3 checkBox1 F F F checkBox1 31 F F ก F
  • 39. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20084. CheckedListBox F - Name CheckedListBox ก F F checkedListBox1 1.5.4  - BackColor CheckedListBox 1.5.4  - Font ก CheckedListBox 1.5.4  - ForeColor ก CheckedListBox 1.5.4  - Items F ก CheckedListBox ก F checkedListBox1 1.5.4        1.5.4 checkedListBox1 F F F checkedListBox1 32 F F ก F
  • 40. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20085. ComboBox F - Name ComboBox ก F F comboBox1 1.5.5  - BackColor ComboBox 1.5.5  - Font ก ComboBox 1.5.5  - ForeColor ก ComboBox 1.5.5  - Items ก F F F ก ComboBox 1.5.5  - Text F ก F ComboBox 1.5.5         1.5.5 comboBox1 F F F comboBox1 33 F F ก F
  • 41. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20086. Label F - Name Label ก F F label1 1.5.6  - BackColor Label 1.5.6  - Font ก Label 1.5.6  - ForeColor ก Label 1.5.6  - Text F ก ก F label1 1.5.6        1.5.6 label1 F F F label1 34 F F ก F
  • 42. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20087. LinkLabel F - Name LinkLabel ก F F linkLabel1 1.5.7  - ActiveLinkColor ก LinkLabel F ก 1.5.7  - LinkColor ก LinkLabel 1.5.7  - Text F ก ก F linkLabel1 1.5.7       1.5.7 linkLabel1 F F F linkLabel1 35 F F ก F
  • 43. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20088. ListBox F - Name ListBox ก F F listBox1 1.5.8  - Items ก F F ListBox 1.5.8     1.5.8 listBox1 F F F listBox1 36 F F ก F
  • 44. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 20089. ListView F - Name ListView ก F F listView1 1.5.9  - Groups ก ก F F 1.5.9  - Items F F Groups 1.5.9  - View ก ก default LargeIcon 1.5.9        1.5.9 listView1 F F F listView1 37 F F ก F
  • 45. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200810. MaskedTextBox F - Name MaskedTextBox ก F F maskedTextBox1 1.5.10  - Mask ก F 1.5.10  - PasswordChar ก ก ก F F F* ก * F ก ก F 1.5.10  - UseSystemPasswordChar ก ก F Fก ก F ก set F True ก ก False 1.5.10      1.5.10 maskedTextBox1 F F F maskedTextBox1 38 F F ก F
  • 46. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200811. MonthCalendar F - Name MonthCalendar ก F F monthCalendar1 1.5.11  - FirstDayOfWeek ก ก F F default F 1.5.11  - TitleBackColor ก ก F 1.5.11  - TitleForeColor ก ก ก F 1.5.11  - TodayDate ก ก F 1.5.11  - TraillingForeColor ก ก กF 1.5.11        1.5.11 monthCalendar1 F F F monthCalendar1 39 F F ก F
  • 47. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200812. NumericUpDown F - Name NumericUpDown ก F F numericUpDown1 1.5.12  - Increment ก ก F F ก - 1.5.12  - Maximum ก ก F F 1.5.12  - Minimum ก ก F F 1.5.12  - Value ก ก F F 1.5.12        1.5.12 numericUpDown1 F F F numericUpDown1 40 F F ก F
  • 48. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200813. PictureBox F - Name PictureBox ก F F pictureBox1 1.5.13  - Image ก ก ก F 1.5.13  - ImageLocation ก ก F (path) ก 1.5.13     1.5.13 pictureBox1 F F F pictureBox1 41 F F ก F
  • 49. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200814. ProgressBar F - Name ProgressBar ก F F progressBar1 1.5.14  - Maximum ก ก F F 1.5.14  - Minimum ก ก F F 1.5.14  - Step ก ก F ก F 1.5.14  - Value F ก 1.5.14        1.5.14 progressBar1 F F F progressBar1 42 F F ก F
  • 50. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200815. RadioButton F - Name RadioButton ก F F radioButton1 1.5.15  - Text ก ก F RadioButton 1.5.15    1.5.15 radioButton1 F F F radioButton116. RichTextBox F - Name RichTextBox ก F F richTextBox1 1.5.16  - Text ก ก F RichTextBox 1.5.16    1.5.16 richTextBox1 F F F richTextBox1 43 F F ก F
  • 51. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200817. TextBox F - Name TextBox ก F F textBox1 1.5.17  - Text ก ก F TextBox 1.5.17    1.5.17 textBox1 F F F textBox118. TreeView F - Name TreeView ก F F treeView1 1.5.18  - Nodes ก ก F TreeView 1.5.18    1.5.18 treeView1 F F F treeView1 44 F F ก F
  • 52. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200819. WebBrowser F - Name WebBrowser ก F F webBrowser1 1.5.19  - Url ก ก F 1.5.19  - ก ก F F 1.5.19     1.5.19 webBrowser1 F F F webBrowser1 45 F F ก F
  • 53. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 200820. GroupBox F กF ก F Container F - Name GroupBox ก F F GroupBox1 1.5.20  - Text ก ก F F F GroupBox 1.5.20    1.5.20 GroupBox F F F GroupBox 46 F F ก F
  • 54. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.6 F Fก F ก F Fก F F F F F F F Fก F F F ก F ก F F ก F 2 1. Pull Down Menu F F ก F F 2 Popup Menu F F F ก ก ก ก F ก F Pull Down Menu 1. ก F MenuStrip ก Menus & Toolbars Toolbox F F F F F F F Component Tray 1.6.1   1.6.1 MenuStrip Component Tray 47 F F ก F
  • 55. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 2. F ก3 F กF F F Type Here ก F ก F F ก Type Here 1.6.2 1.6.2 F F Form1 ก3 3. ก F F ก F F ก ก F F F F Type Here F F 1.6.3 1.6.3 F F Form1 F 48 F F ก F
  • 56. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008 F 1.7 ก F Timer Timer F Toolbox F ก F F (Component)Timer F( F F F F F F) F ก ก ก F ก F F F ก F F Timerก F F ก Fก ก F F 1. F Timer F กF 1.1 Interval F F Timer F ก F ( F F 2,500 ก 2.5 ) 1.2 Enable ก ก F F Timer F ก F F 2. Timer F กF 2.1 Start ก ก F 2.2 Stop ก ก F 3. ก F Timer ก กก F F F F Button F Propoties Text 1.7.1 Component Tray 1.7.1 timer Component Tray F Timer F F F F F ก F Component Tray FF F F F Form Designer 4. ก F Interval Timer 1000 1.7.2  49 F F ก F
  • 57. ก ก ก ก ก ก F กก 1 Fก ก Microsoft Visual C# 2008  1.7.2 F F F timer1 5. ก F Button ก ก F ก F F ( ก F Fก F ) 50 F F ก F
  • 58. ก ก ก ก ก ก F กก 2 F Visual C# ก กก 2 F Visual C# ก 1. FF F 1.1 F F F F ก ก 1.2 ก F F 1.3 F F 1.4 F กก ก ก 1.5 F กF F กF ก ก string กF ก ก 2. ก ก F กก F กก F F ก F ก F ก F ก F F F Fก ก F F F กF F ก 3. ก F 3.1 ( ) 2.1 F Visual C# 15 2.2 Fก F (events) 15 2.3 ก 20 2.4 ก ก ก F 30 2.5 ก F 20 2.6 ก ก 20 2.7 ก F ก F กF F 20 2.8 กF ก ก string 20 2.9 Timer 20 51 F F ก F
  • 59. ก ก ก ก ก ก F กก 2 F Visual C# ก 3.2 F 3.2.1 F 2.1 F Visual C# 3.2.2 F 2.2 F ก F 3.2.3 F 2.3 F ก 3.2.4 F 2.4 ก 3.2.5 F 2.5 ก F ก ก 3.2.6 F 2.6 กF 3.3 - 52 F F ก F
  • 60. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.1 F Visual C# ก ก F .. ......................... .. ......................... .. ......................... ก F 2.1 F กก F1. F - F F F F ( F กก F 1 ) using System; using System.Collections.Generic;  using System.ComponentModel; using System.Data; using System.Drawing;  using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1  {  public partial class Form1 : Form  {  public Form1() {  InitializeComponent(); } private void button2_Click(object sender, EventArgs e) {  this.Close();  } private void button1_Click(object sender, EventArgs e) {  MessageBox.Show(TextBox1.text);  } } } 53 F F ก F
  • 61. ก ก ก ก ก ก F กก 2 F Visual C# ก 1.1 namespace 1.2 header .... 1.3 method . . .. . 1.4 statement .. . . 1.5 class .. .. 1.6 constructor2. F 2.1  . . .. ..... 2.2  . . .. .. 54 F F ก F
  • 62. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.2 Fก F (event) ก ก F .. ......................... .. ......................... .. ......................... ก F 2.2 F กก F1. ก Microsoft Visual C# 20082. ก F RadioButton ก F 2.1 F Form F Label, RadioButton 2.2 ก events F ก F radioButton1 MouseHover F ก ก ก F radioButton2 MouseHover F ก 55 F F ก F
  • 63. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.3 ก radioButton1 radioButton2 ก F MouseHover 2.4 ก ก (Start Debugging) 2.5 F F ก F F radioButton1 F F ก F F ก F F F3. F ก F F F ก ก F F 3.1 Events Form F event Activate A. ก F F Unload B. ก ก F F Click C. F Activate Load D. F ก ก F 3.2 Events TextBox KeyPress E. TextBox ก ก TextChanged F. TextBox ก 56 F F ก F
  • 64. ก ก ก ก ก ก F กก 2 F Visual C# ก 3.3 Event ComboBox DropDown G. ComboBox ก ก Enter H. ComboBox ก F ก F 3.4 Event ListBox KeyDown I. ListBox ก ก F HelpRequested J. ListBox ก ก MouseDoubleClick K. ListBox ก ก <F1> 57 F F ก F
  • 65. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.3 ก ก ก F .. ......................... .. ......................... .. ......................... ก F 2.3 F F1. F F ก F ก ก Fก F F ก ก F กก ก F F F F XXX F - $$$ F F ก F ก _Y string i_j Student ID HelloWorld! first-time null 123Class Section3 w*h do2. ก x F float F ก ก F F . .3. ก myName F string F ก ก F F . . 58 F F ก F
  • 66. ก ก ก ก ก ก F กก 2 F Visual C# ก4. ก F PI F double F F 3.1415926535 . .5. ก F ก F ก F F 5.1 F MY_AGE F ก 5.2 saving Fก F 5.3 temp_c ก F ก 5.4 F NAME F ก6. F กก F ก F ก F F F a=3 b=2 6.1 a%b F .. ............... 6.2 a>=b F .. .. 6.3 a+=b F a .. . 6.4 a/=b F a .. . 6.5 a++ F a .. .... 6.6 b-- F b .. .... 6.7 a+b F string .......7. ก F ก F ก ก ก 7.1 ก Microsoft Visual C# 2008 7.2 ก File -> New Project 59 F F ก F
  • 67. ก ก ก ก ก ก F กก 2 F Visual C# ก 7.3 ก ก F New Project ก Windows Forms A Project F Name: F work23 ก OK 7.4 ก F ก Microsoft Visual C# 2008 60 F F ก F
  • 68. ก ก ก ก ก ก F กก 2 F Visual C# ก 7.5 F ก F Form1 ก Button ก Button Form1 ก button1 Properties butoon1 F Text Text botton1 click 61 F F ก F
  • 69. ก ก ก ก ก ก F กก 2 F Visual C# ก 7.6 ก click Form1 7.7 ก F Form1.cs* F F ก 7.8 F F ก F private void button1_Click 62 F F ก F
  • 70. ก ก ก ก ก ก F กก 2 F Visual C# ก 7.9 ก ก ก <F5> 7.10 ก click F F ก MessageBox 1 F F F ก MessageBox ... F . ก ก F F F Fก MessageBox 2 F F F ก MessageBox ... F . ก ก F F F Fก MessageBox 3 F F F ก MessageBox ... F . ก ก F F F Fก MessageBox 4 F F F ก MessageBox ... F . ก ก F F F Fก 7.11 ก F ก Save All ก ก F Save Project 7.12 ก F F ก Save 63 F F ก F
  • 71. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.4 ก ก ก F ก ก F .. ......................... .. ......................... .. ......................... ก F 2.4 F F1. ก Microsoft Visual C# 20082. F ก F F work241 F ก F label1 textBox1 label2 lutton13. ก ก F F F F Form1.cs F namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { } } }4. ก ก F F ก F F F F F F F F ก F MessageBox.Show() F F 64 F F ก F
  • 72. ก ก ก ก ก ก F กก 2 F Visual C# ก MessageBox.Show(" " + textBox1.Text); namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { F } } }5. ก F ก F ก Ctrl+Shift+S F F F F work2416. ก ก F F ก ก7. F Form label3 F F F ก F ก ก1 F F F ก ก F F F F F F F F F ก F label4 F F 4 ก F F F label4.Text = " " + textBox1.Text + " " + textBox2.Text;8. F F F ก ก ก9. ก ก F F ก F ก F ... F ก ... F ก F ... 65 F F ก F
  • 73. ก ก ก ก ก ก F กก 2 F Visual C# ก10. F F F F 66 F F ก F
  • 74. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.5 ก F ก ก F .. ......................... .. ......................... .. ......................... ก F 2.5 F กก F1. ก Microsoft Visual C# 20082. F ก F F work25 F ก F textBox1 textBox2 textBox33. ก ก F F F F Form1.cs F namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { } } } 67 F F ก F
  • 75. ก ก ก ก ก ก F กก 2 F Visual C# ก4. ก ก F F F กF F ก F ก F F F F textBox3 F F F F int width,length,area; width = int.Parse(textBox1.Text); length = int.Parse(textBox2.Text); area = width * length ; textBox3.Text = area.ToString("##,###.##"); private void button1_Click(object sender, EventArgs e) { F }5. ก F ก F ก Ctrl+Shift+S F F F F work256. ก ก ก ก Debug / Start Debugging ก <F5>7. กก F F F กF 10 F 15 ก F ก Fก . กก F F F ก F F .. .8. F กF F F F ก ก F F textBox3 F ก F ก F .9. ก ก F F 4 F 9.1 F ก ก .. F . 9.2 width = int.Parse(textBox1.Text); . .. .. . 9.3 textBox3.Text = area.ToString("##,###.##"); .. .. . .. ..10. F ก กก ก กก11. ก F F F กF 5.5 F 12.25 ก F ก ก F F .. F ก F F F( F F F) . .. 68 F F ก F
  • 76. ก ก ก ก ก ก F กก 2 F Visual C# ก ก F F F F . ก F ก F . .. . .. . .. กF ก F F F F . .. . ..12. F F ก ก ก Shift + <F5> ก Stop Debugging13. F กF ก ก ก int double double width,length,area; width = double.Parse(textBox1.Text); length = double.Parse(textBox2.Text);14. ก ก F ก ก ก File / Save All15. ก F F F กF 5.5 F 12.25 ก F ก ก F F Fก ก F ก ก ก F ..16. F กF F F F ก ก F F textBox3 F ก F ก F . .17. ก ก ก กก18. F F F F กก ก 18.1 ก ก w, l, a F F F 18.2 ก ก w, l, a F F F 18.3 ก F ก textBox1 F F ก F a F 69 F F ก F
  • 77. ก ก ก ก ก ก F กก 2 F Visual C# ก 18.4 ก F ก textBox2 F F ก F b F . 18.5 ก F F ก F cat F string F F textBox3 6 ก 3 F F19. ก ก F F ก F ก F ... ... F ก ... ... F ก F ......20. F F 70 F F ก F
  • 78. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.6 ก ก ก ก F .. ......................... .. ......................... .. ......................... ก F 2.6 F กF F F กก F1. ก ก ก F2. ก F ก ก ก F label1 textBox1 button1 button2 label2 button3 textBox2 71 F F ก F
  • 79. ก ก ก ก ก ก F กก 2 F Visual C# ก3. F ก F F work26 ก F F F ก F ก ก ก ก F F 3.1 ก botton1 ก double radius = 0, area = 0; radius = double.Parse(textBox1.Text); area = Math.PI * radius * radius; textBox2.Text = area.ToString("#,###.##"); 3.2 ก botton2 ก textBox1.Clear(); // FF textBox1 textBox2.Clear(); // FF textBox2 3.3 ก botton3 ก this.Close(); // ก4. ก ก ก ก F F 72 F F ก F
  • 80. ก ก ก ก ก ก F กก 2 F Visual C# ก5. F 5.1 ก F F F F F F 5.2 ก ก F F F 5.3 ก F 2 F F F F 73 F F ก F
  • 81. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.7 ก F ก F กF F ก ก F .. ......................... .. ......................... .. ......................... ก F 2.6 F กF F F กก F1. ก F F 1.1 ก ก F F 1.2 ก F ก F F 1.3 F ก F F work271 ก F F F ก F ก F F ก ก F F 1.4 ก ก ก ก F F F F 74 F F ก F
  • 82. ก ก ก ก ก ก F กก 2 F Visual C# ก ก F ก 75 F F ก F
  • 83. ก ก ก ก ก ก F กก 2 F Visual C# ก2. ก F ก 2.1 ก ก F ก 2.2 ก F ก F ก 2.3 F ก F F work272 ก F F F ก F ก F ก ก ก F F 2.4 ก ก ก ก F F F F ก F 76 F F ก F
  • 84. ก ก ก ก ก ก F กก 2 F Visual C# ก ก3. ก F กก 3.1 ก ก F กก 3.2 ก F ก F กก 3.3 F ก F F work273 ก F F F ก F ก F กก ก ก F F 3.4 ก ก ก ก F F 77 F F ก F
  • 85. ก ก ก ก ก ก F กก 2 F Visual C# ก F F ก F 78 F F ก F
  • 86. ก ก ก ก ก ก F กก 2 F Visual C# ก ก4. F 4. 1 ก F F F F F 4.2 ก F ก F F F 4.3 ก F กก F F F 79 F F ก F
  • 87. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.8 กF ก ก string ก ก F .. ......................... .. ......................... .. ......................... ก F 2.6 F กF ก ก string F กก F1. F F ก ก F work281 F F F F ก textBox1 F F กF ก ก string label1 label2 textBox1 button1 label3 textBox22. F F ก button1 F ก textBox1 F F ก F textBox2 Fprivate void button1_Click(object sender, EventArgs e) { string str1; int len1; str1 = textBox1.Text; len1 = str1.Length; textBox2.Text = len1.ToString(); } F F ก F ก FF F computer F F...................................................................................................................................... 80 F F ก F
  • 88. ก ก ก ก ก ก F กก 2 F Visual C# ก3. ก ก F 2 F F ก textBox1 F F ก ก ก F F F F textBox2 F F ก F ก FF F computer F F......................................................................................................................................4. ก ก F 3 F F ก textBox1 F F ก ก F F ก F F textBox2 F F ก F ก FF F COMPUTER F F......................................................................................................................................5. ก ก F 4 F F ก textBox1 F F F F F F F Co F ก F true textBox2 ก F false textBox2 F F ก F ก FF - Computer F F................................................................................................................ - Software F F.................................................................................................................6. ก ก F 5 F F ก textBox1 F F ก F F F co F ji F F F textBox2 F F ก F ก FF F coffee F F......................................................................................................................................7. ก ก F 6 F F ก textBox1 F F ก F F 5, 6, 7, 8 ก F F F textBox2 F F ก F ก FF F computer F F......................................................................................................................................8. ก ก F 7 F F ก textBox1 F F ก F F 3, 4, 5 F F F F textBox2 F F ก F ก FF F computer F F......................................................................................................................................9. ก ก F 8 F F ก textBox1 F F ก F F F F ก F F F textBox2 F F ก F ก FF F computer F F F F F F F F F......................................................................................................................................10. F ก ก ก F 81 F F ก F
  • 89. ก ก ก ก ก ก F กก 2 F Visual C# ก11. F F ก ก F work282 F F F F ก textBox1 textBox2 F F กF ก ก string label1 label2 textBox1 label3 textBox2 button1 label4 textBox312. ก F F ก textBox 1 textBox2 F F ก F - F ก ก ก FF 1 ก F F 2 ก ก 1 textBox3 - ก F ก ก ก 0 textBox3 - ก F F ก -1 textBox3 F F ก F ก FF F ก F ก ก ก .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. 82 F F ก F
  • 90. ก ก ก ก ก ก F กก 2 F Visual C# ก 2.9 Timer ก ก F .. ......................... .. ......................... .. .........................1. F F label2 label1 button1 progressBar1 hScrollBar1 Timer12. ก ก F work29 F F F3. ก ก F progressBar1 Maximum............................................................................................................................. Minimum.............................................................................................................................. Step....................................................................................................................................... Value....................................................................................................................................4. ก ก F hScrollBar1 Maximum............................................................................................................................. Minimum.............................................................................................................................. Value.................................................................................................................................... 83 F F ก F
  • 91. ก ก ก ก ก ก F กก 2 F Visual C# ก5. F F F progressBar hScrollBar F F F progressBar F ........................................................................................................ ScrollBar F ............................................................................................................6. ก F Properties Value progressBar1 hScrollBar1 Fก F F 07. ก F Properties Enabled timer1 F false กF ก ก F private void button1_Click(object sender, EventArgs e) { timer1.Enabled = true; F } private void timer1_Tick(object sender, EventArgs e) { label2.Text = (timer1.Interval).ToString(); progressBar1.Value += 1; hScrollBar1.Value += 1; if (progressBar1.Value == progressBar1.Maximum) F { timer1.Enabled = false; button1.Enabled = false; } }8. ก FF ก Proterties Interval timer1 F F F F ก F F timer1 ก ก F F ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... 84 F F ก F
  • 92. ก ก ก ก ก ก F กก 2 F Visual C# ก F 2.1 F Visual C# ก F F WindowsFormsApplication F ก ก ก F Code ก F F 2.1.1 using System; using System.Collections.Generic; using using System.ComponentModel; System.Data;  using System.Drawing;  using System.Linq; using System.Text;  using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form   {  public Form1()  {  InitializeComponent(); } private void button1_Click(object sender, EventArgs e) {  MessageBox.Show(" ");  } } } 2.1.1 F Visual C#  F header F ก ก F  F ก namespace WindowsFormsApplication1  F ก class Form1  F ก constructor Function F  F ก method  F F statement  F ก namespace System  F ก class Collections, ComponentModel, Data, Drawing, Linq, Text, Windows  F ก class Generic, Forms 85 F F ก F
  • 93. ก ก ก ก ก ก F กก 2 F Visual C# ก ก ก F F F กก { F F กก } F ก F F namespace กก กก Fก { } F code F ก F F กกกก ก 86 F F ก F
  • 94. ก ก ก ก ก ก F กก 2 F Visual C# ก F 2.2 Fก F(event) ก Microsoft Visual C# ก ก ก F Event Driven ก F ก F F ก Visual ก F F (button) FForm ก F ก ก F method F button1_click F F Form 1 1 F F ก F    2.2.1 F F F F ก 2.2.1 FF button1 F F F F  F F FF ก  F Click  F ก F F ก F F Click button1 F  2.2.2 F F Form11. F Form 2.2.2 ก ก  ก button1 F ก ก F 87 F F ก F
  • 95. ก ก ก ก ก ก F กก 2 F Visual C# ก   2.2.3 ก F F2. ก F 2.2.3  F ก F Click  F F Event Click namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" " + textBox1.Text);  } }}3. F ก ก (Start Debugging)   2.2.4 ก ก ก4. F Form1 2.2.4 F FF F .  F ก ก 5. ก F F ก F F . 2.2.5 2.2.5 F F F F . 88 F F ก F
  • 96. ก ก ก ก ก ก F กก 2 F Visual C# ก F 2.3 F ก ก ก F ก F F F F F F F ก F ก F ก F ก F F F F (Data Types) F (C#) F ก F F ก ก ก F F F sbyte ก 8 -128 127 short ก 16 -32,768 32,767 int ก 32 -2,147,483,648 2,147,483,647 long ก 64 -263 263-1 byte ก 8 0 - 255 ushort ก 16 0 - 65,535 uint ก 32 0 - 4,294,967,295 ulong ก 64 0 264 - 1 F -3.4 x 1038 -1.4 x 10-45 float 32 F ก 1.4 x 10-45 3.4 x 1038 F -1.8 x 10308 -4.9 x 10-324 double 64 F ก 4.9 x 10-324 1.8 x 10308 bool F ก 2 F F (true) F (false) char F ก F A,1 string F ก F ก F Hello (Variables) (variable) ก F F F F ก ก F F ก F ก ก กF ก Fก F Fก F 89 F F ก F
  • 97. ก ก ก ก ก ก F กก 2 F Visual C# ก F ก ก Fก F • ก ก F ก ก F F(_) • F ก F ก ก (A-Z, a-z) (0-9) F F (_) F • F F ก (reserved word) F abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach get goto if implicit in int interface internal is lock long namespace new null object operator out override params partial private protected public readonly ref return sbyte sealed set short sizeof stackalloc static string struct switch this throw true try typeof unit ulong unchecked unsafe ushort using value virtual void volatile where while yield ก ก F ก ก F ; F ก ก double x, y; x y F ก กก ก F F F ก F F Fก F กF F = F F ; int i = 100; i F ก ก F F 100 90 F F ก F
  • 98. ก ก ก ก ก ก F กก 2 F Visual C# กก ก ก ก ก F ก ก F F F F ก ก F F ก ก Fก ก F2 1. F /* F */ 2. F // F F F (Constants) F ก F F F ก ก F ก F F Fก กก ก F F F ก ก F F F กF ก Fก ก F F ก ก ก ก F ก F ก F F F const const F F = F F ก F ; const int a = 1; /* a F F Fก 1 F */ ก F F F ก F ก F F + ก z = x + y; // z F x กy - z = x - y; // z F x y * z = x * y; // z F x y / z = x / y; // z F x y % กก z = x % y; // z กx y F ก F ก กก F F F กF • ( ) • * , / % • + - • ก ก F ก ก F 91 F F ก F
  • 99. ก ก ก ก ก ก F กก 2 F Visual C# ก ก ก F ก F F กก F F (True) (False) F ก ก F x==y == Fก x=y x≠y x != y != F Fก x ≠y x=y x<y < F กF x<y x≥y x>y > กก F x>y x ≤y x <= y <= F กF Fก x≤y x>y x >= y >= กก F Fก x≥y x<y ก ก F ก ก F F F F ก F F F(True) (False) F ก ก F F !p F p F ! (NOT) p && (AND) p && q p q || (OR) p || q p q ^ Exclusive OR p^q p q F F ก 92 F F ก F
  • 100. ก ก ก ก ก ก F กก 2 F Visual C# ก ก ก ก F ก ก F F ก ก F Fก กก ก F ก F ก ก F = ก F x = y; F y Fก x += F Fก F x += y; F Fก x = x + y; -= F Fก F x -= y; F Fก x = x - y; *= Fก F x *= y; F Fก x = x * y; /= Fก F x /= y; F Fก x = x / y; %= กก Fก F x %= y; F Fก x = x % y; ก ก ก ก ก F F F ก ก F • + string ก string 2 F F ก (concatenate) • ++ ก F x++ F ก x=x+1 • - ก F x-- F ก x=x-1 93 F F ก F
  • 101. ก ก ก ก ก ก F กก 2 F Visual C# ก F 2.4 ก กก F F F กก 1. F F 2. F 3. F กก F 2.4.1 F F F F (Input) (Process) (Output) 2.4.1 กก F F ก กก F F F กF = F กF x 2.4.2 กก F F ก F ก F F ก F Control F ก F F กF TextBox, RichTextBox, ListBox, ComboBoxก F F F F F Fก F F ก ก F ก ก 94 F F ก F
  • 102. ก ก ก ก ก ก F กก 2 F Visual C# กก F ก F F ก F F Control F ก F F Label, TextBox, ComboBox ListBox ก ก ก FMessageBox F ก F F F ก F ก F ก F MessageBox F F ก F ก textBox1 ก F ก MessageBox F F F F F F ก F MessageBox.Show(“ ” + textBox1.Text); F F + ก F F string ก string MessageBox.Show( F [, F ] [, ] [, ] [,DefaultButton] ); F : F ก F F MessageBox F : F ก F MessageBox : FF F กก กF F F : ก ก F ( F F ) DefaultButton : F F F F F F ก ก ก F ก MessageBoxButtons.AbortRetryIgnore MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.RetryCancel MessageBoxButtons.YesNo MessageBoxButtons.YesNoCancel 95 F F ก F
  • 103. ก ก ก ก ก ก F กก 2 F Visual C# ก ก ก F ก MessageBoxIcon.Asterisk MessageBoxIcon.Error MessageBoxIcon.Exclamation MessageBoxIcon.Hand MessageBoxIcon.Information MessageBoxIcon.None F MessageBoxIcon.Question MessageBoxIcon.Stop MessageBoxIcon.Warning 96 F F ก F
  • 104. ก ก ก ก ก ก F กก 2 F Visual C# ก F 2.5 ก F ก ก ก F F F ก F F F ก F F ก F F F ก F F ก กF F F ก Fก F F int.Parse( F (; F ก i = int.Parse(textBox1.Text); (string) F F F ก textBox1 (int) F string F F F ก F i i = int.Parse( 22 ); F 22 F string F 22 F ก F i double.Parse( F ); F ก i = Double.Parse(textBox1.Text); (string) F F F ก textBox1 (double) F string F F F ก F i i = Double.Parse( 22.45 ); F 22.45 F string F F 22.45 F ก F i ToString(); F int a = 20; F F ก textBox1.Text = a.ToString(); (string) 20 F (int) F F ก F textbox1 (textBox F F string) 97 F F ก F
  • 105. ก ก ก ก ก ก F กก 2 F Visual C# ก F DateTime.Now.Tostring(); F str1 = DateTime.Now.Tostring(); (DateTime) F F F ก (string) (DateTime.Now) F F ก F ก F str1ก ก ก ก F ก ก F F F ก 3 ก ก F ก ก ก ก ก ก กF F F ก F F ก F ก ก F F BackColor = Color.Yellow; F F MessageBox.Show( Hello ); ก F ก ก ก ก F F กF ก F F F 98 F F ก F
  • 106. ก ก ก ก ก ก F กก 2 F Visual C# ก F F กF F F = กF x F 99 F F ก F
  • 107. ก ก ก ก ก ก F กก 2 F Visual C# ก F 2.6 กF กF (Function) ก F Fก ก F F ก F ก F F ก กF F F F ก F F ก F กF ก Visual C# F ก F FF กF (method) ก F F กF F กF F ก F F F F F FMath.Pow( , ก ) F กก (Power) Math.Pow(x,2) F x2Math.Sqrt( ) F ก Math.Sqrt(x) F ก (Square Root) xMath.Abs( ) F Absolute Math.Abs(x) F |x|Math.PI F ¶ Math.PI F 22 ÷ 7Math.Sin( F ) F sine Math.Sin(x) F sin(x)Math.Cos( F ) F cosine Math.Cos(x) F cos(x)Math.Tan( F ) F tangent Math.Tan(x) F tan(x)Math.BigMul( 1, F 2 Math.BigMul(x,y) F 2) x ก y (x x y)Math.Ceiling( ) F ก Math.Ceiling(10.02) F F กก 11 FMath.Floor( ) F ก Math.Floor(10.99) F F กก 10 FMath.Truncate( F ก Math.Truncate(10.99) F F ) กก 10 F ก Math.Floor(10.99) F 100 F F ก F
  • 108. ก ก ก ก ก ก F กก 2 F Visual C# ก FMath.Round( ) F Math.Round(10.4) F 10 F >0.5 F F Math.Round(10.7) F 10 F 0.5 Math.Round(10.5) F 10 ก Math.Round(11.3) F 11 F F ก Math.Round(11.5) F 12 F .5 F Math.Round(11.6) F 12 F .5Math.Round( , F Math.Round(23.1243565, 2) F F F F 23.12 F ก ) F ก Math.Round(62.57879821, 4) F F 62.5788 Math.Round(11.555, 2) F F 11.56 ( ก กF F F) Math.Round(11.565, 2) F F 11.56 ( ก กF F F ) กF ก ก string กF ก ก string กF F ก ก ก ก F F F F F Length ก string len1 = str1.Length; len1 ก str1 ToLower ก F ก ก str2 = str1.ToLower(); str2 F ก ก 101 F F ก F
  • 109. ก ก ก ก ก ก F กก 2 F Visual C# ก F ToUpper ก F ก F str2 = str1.ToUpper(); str2 F ก F StartsWith F F F F result1 = str1.StartsWith(str2); ก F result1 F 1. F true ก str1 F F str2 2. F false ก str1 F F F str2 Compare string 2 F F ก result1 = String.Compare(str1,str2); F result1 F 1. F F 1 str1 F ก กก F str2 2. F F 0 str1 F ก F ก str2 ( F ก ก ก ) 3. F F -1 str1 F ก F ก F str2 Replace string F string ก string str4 = str1.Replace(str2,str3); Str4 F F str1 F ก str2 F str3 str2 = str1.Replace("in","me"); str2 F F str1 F F in F me Remove string F F ก str2 = str1.Remove(3); str2 F F F F 4 str2 = str1.Remove(4,2); 102 F F ก F
  • 110. ก ก ก ก ก ก F กก 2 F Visual C# ก F str2 F F F 5 6 ก Insert ก string F F ก F str3 = str1.Insert(3,str2) ; str3 F ก str2 F 4 str1 str2 = str1.Insert(3, im ) ; str2 F ก F F im F 4 str1 SubString F string str2 = str1.SubString(4,3); str2 F F str1 F F ก F 5 3 Trim F space F str2 = str1.Trim(); F F ก str2 F space F F F str1 TrimStart F space F ก str2 = str1.TrimStart(); str2 F space F F str1 TrimEnd F space F F ก str2 = str1.TrimEnd(); str2 F space F str1 103 F F ก F
  • 111. ก ก ก ก ก ก F กก 2 F Visual C# ก กF ก ก กF ก ก กF F ก ก ก ก F FDateTime.Now FF DateTime dt; ก dt=DateTime.Now; F F ก F dt F 16/10/2552 16:38:10DateTime.Now.ToShortDateString() ก F ก 16/10/2552 16:38:10 ShortDate F 16/10/2552DateTime.Now.ToLongDateString() ก F ก 16/10/2552 16:38:10 LongDate F 16 ก 2552DateTime.Now.ToShortTimeString() ก F ก 16/10/2552 16:38:10 ShortTime F 16:38DateTime.Now.ToLongTimeString() ก F ก 16/10/2552 16:38:10 LongTime F 16:38:10DateTime.Now.ToShortDateString() ก F ก 16/10/2552 16:38:10 ShortDate F 16/10/2552DateTime.Now.ToLongDateString() ก F ก 16/10/2552 16:38:10 LongDate F 16 ก 2552 104 F F ก F
  • 112. ก ก ก ก ก ก F กก 3ก กF กก 3 ก กF1. F FF 1.1 ก F ก F 1.2 ก F F ก F ก F 1.3 กF ก F F F ก 1.4 ก ก กF 1.5 ก ก กF กก 1.6 F ก ก F ก F2. F ก F FF (True) (False) F F F กF F (proposition) F F F F ก F F F F F ก F F F F ก กF ก F Fก ก F ก F F กF ก กF F ก ก F F F ก กF F ก ก ก ก ก ก กF F F Fก ก ก กF ก FF F ก F F ก F ก3. ก F 3.1 - กก 3.1 F ก F ก F ( ) 3.1.1 F 10 3.1.2 F ก F 20 - กก 3.2 ก กF ก F ( ) 3.2.1 ก ก กF 60 105 F F ก F
  • 113. ก ก ก ก ก ก F กก 3ก กF - กก 3.3 ก F ( ) 3.3.1 40 3.3.2 ก F 20 3.2 F 3.2.1 F 3.1.1 F ก F 3.2.2 F 3.3.1 ก F 3.3 106 F F ก F
  • 114. ก ก ก ก ก ก F กก 3ก กF กก 3.1 F ก F F (AND), (OR)1. F FF 1.1 ก F ก F 1.2 ก F F ก F ก F2. F ก F FF (True) (False) F F F กF F (Proposition) F F F F ก F F F F Fก FF F F3. 3.1.1 F 3.1.2 F ก F4. F 4.1 F 3.1.1 F ก F5. 5.1 F 107 F F ก F
  • 115. ก ก ก ก ก ก F กก 3ก กF F FF ก ก ก F1. ก ก F F MEET F F F F LATE ก ก2. ก F F HOT F F F F HATE ก3. ก F F UNCLE F F F F CLEAN ก4. ก F F SEAL F F F F LANE ก5. ก F F F MARE F F F F RAM ก F 108 F F ก F
  • 116. ก ก ก ก ก ก F กก 3ก กF 3.1.1 F ก ก F FF F F F F ก F F ก ก F F F ก F F F ☺ 1 2 3 4 5 6 7 8 9 10 109 F F ก F
  • 117. ก ก ก ก ก ก F กก 3ก กF 3.1.2 ก F F (AND) , (OR) ก ก F .. .. ..1. FF F 1 F F F ก F F ก 1 9 F F ก F F ก F ก F True F F ก F F ก F False2. ก F True F ก F True ก F False F ก F False3. ก F 1 2 ก F ก F ก F F F True False 1 2 ก 3 F F ก 4 F F 5 ก 6 F F ก 7 F F ก F F 8 ก F F 9 ก 10 F F ก F F ก ก . F F 110 F F ก F
  • 118. ก ก ก ก ก ก F กก 3ก กF F 3.1.1 F ก F1. F F F ก FF F F F2. F F F F กก F F , F กF (connectives) F 5 กก F 1 0 F กF 1 F 4 F FF Fก F F ก F ก กF F F ก F F F F F F F FกF F p q F ก F F p ก ก ก F ก ก p F2ก p F F p q ก ก ก F ก ก p q F4ก p F ก Fก ก q F F p q p q 111 F F ก F
  • 119. ก ก ก ก ก ก F กก 3ก กF3. ก F F , 3.1 F F AND F p AND q ก p q Fก กก F p AND q F p q p AND q 3.2 F F OR F p OR q ก p q Fก กก F p OR q F p q p OR q 112 F F ก F
  • 120. ก ก ก ก ก ก F กก 3ก กF ก ก ก F (AND) , (OR) F 1 ก F (AND) 2 ก F (OR) F ก F ก S1 S2 S1 AND S2 S1 S2 S1 OR S2 F S1, S2 F F ก ก FF ( ) F ก F F 1 ก ก F ( ) F ก F F 0 FF F ก F F 1 F ก F F 0 113 F F ก F
  • 121. ก ก ก ก ก ก F กก 3ก กF กก 3.2 ก กF1. F FF 1.1 กF ก F F 1.2 ก ก กF2. ก กF ก F Fก ก F ก F F กF ก กF F ก ก F F F ก กF F3. ( ) 3.2.1 ก ก กF 604. F5. 5.1 ก ก ก กF F F F F Activity3Studentmedia F กF ก ก ก ก ( game_1.exe) ก ก F ( game_2.exe) 5.2 F F กF - 1 F ก F - 2 F ก F - 3 F F - 4 F F F ก - 5 F ก F - 6 F F - 7 F ก - 8 F F F F - 9 F - 10 F - 11 F F F F - 12 F F F - 13 F ก - 14 F F F 114 F F ก F
  • 122. ก ก ก ก ก ก F กก 3ก กF - 15 F F - 16 - 17 F - 18 F 200 - 19 F 20 - 20 ก - 21 F - 22 ก 4 F F - 23 ก F 4 F - 24 X 115 F F ก F
  • 123. ก ก ก ก ก ก F กก 3ก กF ก ก กF 1 ก F ก ก 24 Fก ก F ก F 6 5 ก F ก F ก ก F F ก ก Fก ก 2 ก F ก FกF F F F F ก 15 ก F F5 F F ก F 4 F ก F ก F ก F F ก ( ก F F) 3 F F9 1 ก กF ก ก F 2 F ก F ( F ก ก F ) 116 F F ก F
  • 124. ก ก ก ก ก ก F กก 3ก กF 4 F F ก F ก 3 กก 1 F ก 1 1 F F F 1 ก F 1 F F F ก Fก ก ก ก ก F Fก ก ก ก F F F ก ก F F F F ( F ก F F F ) 5 ก F 9 ก F กก ก F 4 F FF 9 F ก กก 117 F F ก F
  • 125. ก ก ก ก ก ก F กก 3ก กF 6 F ก 5 4 ก F F 8 F 3 F F ก 4 F F ก F F ( ก F F) 7 ก F ก F ก F F F 1 F F F 5 F FF F F F3 FF 3 Fก F : F : F F F ก F: F F 1 F F 118 F F ก F
  • 126. ก ก ก ก ก ก F กก 3ก กF 8 F F F F กก 5 F F F 4 F F F ก F 5 F Fก F ก F ก F FF ก F F F ก F FF ก F 100 ก ก F 100 F ก ก F F F F ก F F F F F F F F F FF ก 100 F F 100 119 F F ก F
  • 127. ก ก ก ก ก ก F กก 3ก กF 9 1 F4 (1111) F 1 4 F F F ก F F ก F F F F 1 4 F F F F ก F 10 ก F 20,000 F กก F 40,000 ก F F F ก Fก 20,000 ก F ก F 1 F ก F ก ก F ก ก กก 60,000 ก F ก F กก F ก F 80,000 ก F ก F F Fก F F กก F 11 F F F Fกก F F F ก ก F 130 F Fกก F ก F F FF ก ก ก Fกก F F F ก F F F F ก F ก ก 100 F Fกก F F F ก ก ก F F 120 F F ก F
  • 128. ก ก ก ก ก ก F กก 3ก กF 12 F F Fก FกF ก F F F F4 F Fก ก F Fก ก F F Fก ก F ก 13 ก F ก F F F ก 121 F F ก F
  • 129. ก ก ก ก ก ก F กก 3ก กF 14 F F F F 12 กF Fก 4 F FF F F 3 กF F F F Fก F3 15 F F ก ก F2 5 2 3 ก FF ก FF 7 F ก F F ก ก 2 F F ก ! F 7 F F F F F ก FF ก4 F 1 2 5 3 122 F F ก F
  • 130. ก ก ก ก ก ก F กก 3ก กF 16 ก F F F ก1 กF 1 F ก1ก ก F F F F F ก F F F ก F กF กF ก ก F F F F กF FกF ก กFก ก F ก FF F ก Fก กF กก ก กF F F 3 ก F ก F F F 17 F 3 F ก F F ก ก F F F F ก : F F F ก F F F : F ก F ก ! F F 123 F F ก F
  • 131. ก ก ก ก ก ก F กก 3ก กF 18 F 200 ก F 2, 4 , 5 , 8 , 10 , 20 , 25 , 40, 50 100 ก3 4 ก ก F F Fก ก +, ,x, กก ก ก F F ก ก Fก ก F F ก ก F F F 200 F 4 X 5 x 10 = 200 F F 25 F F F 40 19 F 20 ก F 2, 4 , 5 , 8 , 10 , 20 , 25 , 40, 50 100 ก2 3 ก ก F F Fก ก +, ,x , กก ก ก F F ก ก Fก ก F F ก ก F F F 200 2 X 5 + 10 = 20 F F F 25 F F F 40 124 F F ก F
  • 132. ก ก ก ก ก ก F กก 3ก กF 20 ก ก F ก ก F 8 กF 3 F F F 8 กF F F ก F ก F F F ก F (1) F FF 3 F (2) F F F 2 F 21 F ก F F F ก F 8 กF F F 4 กF กF ก F F ก F F F F 2 125 F F ก F
  • 133. ก ก ก ก ก ก F กก 3ก กF 22 ก4 F F ก F ก ก F8 F 1 4ก ก F 2 F ก F 4 F F ก ก ก ก ก F F ก ก ก F 1. F ก F ก ก ก 2. F ก F ก กก 3. F ก F F ก F ก F 4 F F F F F ก ก 126 F F ก F
  • 134. ก ก ก ก ก ก F กก 3ก กF 23 ก F 4 F ก F F ก F8 F 1 8ก ก F F ก F 4 F F ก ก Fก 9 ก ก F F ก ก ก F 1. F ก F ก ก F 2. F ก F ก กก 3. F ก F F ก F ก F 4 F F F F F ก Fก 9 24 X ก F ก Fก 9 ก F ก X F ก 4 กก X ก F F ก F F F Fก F F F F F 3 F F F5 127 F F ก F
  • 135. ก ก ก ก ก ก F กก 3ก กF 3.2.1 ก ก กF ก กF .. .. .. FF ก ก กF ก F .. .. ก กF .. .. .. .. .. .. .. .. .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. 128 F F ก F
  • 136. ก ก ก ก ก ก F กก 3ก กF 3.2.1( F ) ก ก กF กF ............... .. .. ก กF .. .. .. .. .. .. .. .. .. .. .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. .. .. 129 F F ก F
  • 137. ก ก ก ก ก ก F กก 3ก กF 3.2.1( F ) ก ก กF กF ............... .. .. ก กF .. .. .. .. .. .. .. .. .. .. .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. .. .. 130 F F ก F
  • 138. ก ก ก ก ก ก F กก 3ก กF 3.2.1( F ) ก ก กF .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. .. .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. .. .. 131 F F ก F
  • 139. ก ก ก ก ก ก F กก 3ก กF 3.2.1( F ) ก ก กF .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. .. .. .. ก F ............... ก กF .. .. .. .. .. .. .. .. .. .. .. 132 F F ก F
  • 140. ก ก ก ก ก ก F กก 3ก กF กก 3.31. F FF 1.1 ก ก กF กก 1.2 F ก ก F ก F2. ก ก ก ก ก ก กF F F Fก ก ก กF ก FF F ก F F ก F ก3. 3.3.1 3.3.2 ก F4. F F 3.3.1 ก F5. 5.1 F - - ก - ก2 - ก - - : ก 5.2 ก F F Activity3Studentmediasymbol.ppt ก F Activity3Studentmediaflowchart.ppt F 133 F F ก F
  • 141. ก ก ก ก ก ก F กก 3ก กF ♥ F ♥ ♥ ♥ ♥ F F ♥ ♥F 1 ♥ ♥ F F ก F ก ♥ ♥ F ♥ ♥ ♥ 134 F F ก F
  • 142. ก ก ก ก ก ก F กก 3ก กF ♣ F ♣ ♣ F ♣ ♣ F 10 ♣ ♣ ♣ ♣ ♣ ♣ ♣ 135 F F ก F
  • 143. ก ก ก ก ก ก F กก 3ก กF ♣ F F ♣ ♠ F ♠ ♠ F ♠ ♠ 1 ♠ ♠ 2 ♠ 136 F F ก F
  • 144. ก ก ก ก ก ก F กก 3ก กF ♠ F ก ♠♠ กF ♠ ♠ ♠ ♠ ก 15 ♠ 137 F F ก F
  • 145. ก ก ก ก ก ก F กก 3ก กF F ก = F ก ก Fก A 138 F F ก F
  • 146. ก ก ก ก ก ก F กก 3ก กF ก Fก B ก Fก C ก Fก D 139 F F ก F
  • 147. ก ก ก ก ก ก F กก 3ก กF ก Fก F F ก F F F F 140 F F ก F
  • 148. ก ก ก ก ก ก F กก 3ก กF Default : F ก ก ก ก A,B,C,D,F ☺ F ☺ ☺ F ☺ ☺ ก ☺ 141 F F ก F
  • 149. ก ก ก ก ก ก F กก 3ก กF ☺ ก F ☺ ☺ F ☺ ☺ ก F ☺ ☺ FF ☺ ☺ ☺ 142 F F ก F
  • 150. ก ก ก ก ก ก F กก 3ก กF ♦ F ♦ ♦ ♦ ♦ F ก ก ♦ ♦ F ♦ ♦ ก ก ♦ ♦ ก ♦ 143 F F ก F
  • 151. ก ก ก ก ก ก F กก 3ก กF ♦ ก F ก ♦ ♦ ♦ ♦ ก F F ก♦ Fก ก F ♦ ♦ ♦ ♦ ♠ ♠ ♠ ♠ ♣ ♣ ♣ ♣ 144 F F ก F
  • 152. ก ก ก ก ก ก F กก 3ก กF F Fก ก F ☺ ☺ ☺ ☺ 145 F F ก F
  • 153. ก ก ก ก ก ก F กก 3ก กF 3.3.1 1 ก ก F .. .. .. F กก กก ก F 1 146 F F ก F
  • 154. ก ก ก ก ก ก F กก 3ก กF 3.3.1 2 ก ก ก F .. .. .. F กก กก ก F 2 147 F F ก F
  • 155. ก ก ก ก ก ก F กก 3ก กF 3.3.1 3 ก2 ก ก F .. .. .. F กก กก ก F 3 148 F F ก F
  • 156. ก ก ก ก ก ก F กก 3ก กF 3.3.1 4 ก ก ก F .. .. .. F กก กก ก F 4 149 F F ก F
  • 157. ก ก ก ก ก ก F กก 3ก กF 3.3.1 5 : กF ก ก ก F .. .. .. F กก กก ก F 5 150 F F ก F
  • 158. ก ก ก ก ก ก F กก 3ก กF 3.4.1 6 : ก ก ก F .. .. .. F กก กก ก F 6 151 F F ก F
  • 159. ก ก ก ก ก ก F กก 3ก กF 3.3.2 ก F ก ก F .. .. .. ก F ก F กF F F F F ก 15 ก F F5F F ก F 4 F ก F F ก F ก F F ก ก F ก F ก F F ก F F F F F F F F ก F ก ( ก ) F กF 152 F F ก F
  • 160. ก ก ก ก ก ก F กก 3ก กF 3.4.2 ( F )F F F F F . . . . . . . . . . . . . 153 F F ก F
  • 161. ก ก ก ก ก ก F กก 3ก กF F 3.3.1 ก F ก F ก F F ก (Terminal) ก ก F ก F F ก ก F F F ก F (Input/Output Data) ก F ก F F (Decision) ก ก F F (Process) F F F (Connector) ก F F F F Fก F F Fก (Off-page Connector) ก (Arrow) F ก ก 154 F F ก F
  • 162. ก ก ก ก ก ก F กก 4ก ก กก 4 ก ก1. F FF 1.1 ก ก 1.2 ก F If Statement Switch Case Statement2. F F ก F ก FF ก F ก ก ก ก F ก กF F F Fก ก ก F F กF ก ก ก ก กF F F ก F3. 4.1 F ก 4.2 ก 4.3 ก F F 4.4 ก ก F F 4.5 ก ก 4.6 ก 4.7 ก ก F F 4.8 ก4. F F 4 ก 155 F F ก F
  • 163. ก ก ก ก ก ก F กก 4ก ก 4.1 F ก ก ก F .. .. .. FF F F 1. F ก กF F F 2. F x F F Fก 2 F F F F ก Fก 2 F 2 3. F กก F F ก 70 F กF F ก 80 Fก B 4. F x F Fก 1 y F Fก 1 F F F Fก F 5. F Fก 5ก F 10 F กก F 5 ก F F ก 10 ก F 15 F กก F 10 ก F 20 156 F F ก F
  • 164. ก ก ก ก ก ก F กก 4ก ก FF F F 6. if (weight > (height - measure)) { MessageBox.Show( Your Weight is over standard );} 7. if ((salary > = 10000) && (salary < 50000)) { tax = salary * 0.15; } .. .. 8. if (sale > 30000) { comm = (sale * 5) / 100 ;} .. .. 9. if ( x < 50 ) { MessageBox.Show( FF );} else { MessageBox.Show( F );} 10. if ((score >= 0) && (score <= 5)) { MessageBox.Show( Bad );} else if (score <= 7) { MessageBox.Show( Fair );} else if (score <= 10) { MessageBox.Show( Good );} 157 F F ก F
  • 165. ก ก ก ก ก ก F กก 4ก ก 4.2 ก ก ก F .. .. .. 1. FF F Program4_2.exe F Activity4StudentMediaProgram4_2ExecutableProgram4_2.exe 2. F ก ก ก F 3. F ก ก F F 4. ก F F Fก 158 F F ก F
  • 166. ก ก ก ก ก ก F กก 4ก ก 5. FF F Program4_2.sln F Activity4StudentMediaProgram4_2SolutionProgram4_2.sln F F F form.cs FF ก F Fprivate void Form1_Load(object sender, EventArgs e){ pictureBox1.Visible = false; pictureBox2.Visible = false; pictureBox3.Visible = false;} FF ก Fprivate void button1_Click(object sender, EventArgs e){ int age1; if (textBox1.Text == "") MessageBox.Show(" F F F "); else { age1=int.Parse(textBox1.Text); if (age1 < 60) { pictureBox1.Visible = true; pictureBox2.Visible = true; label3.Text = " "; } else { pictureBox3.Visible = true; pictureBox2.Visible = true; label3.Text = " F "; }} 159 F F ก F
  • 167. ก ก ก ก ก ก F กก 4ก ก FF ก F Fprivate void button2_Click(object sender, EventArgs e){ pictureBox1.Visible = false; pictureBox2.Visible = false; pictureBox3.Visible = false; label3.Text = ""; textBox1.Text = "";} 6. ก (source code) F 5 F F FF F F .. .. .. .. .. 160 F F ก F
  • 168. ก ก ก ก ก ก F กก 4ก ก 4.3 ก F F ก ก F .. .. .. FF ก F F F F F F F F F F F F F F F ก F F F F F TextBox 161 F F ก F
  • 169. ก ก ก ก ก ก F กก 4ก กก ก กF 1. F ก Fก F F F ก F F กก F 2 F F F F F F 2. F F ก Fก F F F ก F ก ก C# F int F F int number; 3. ก กF ก กF F F F %2==0 F 3.ก ก F (text) 1 1 Picture Box 2 2 label label1 3 3 Textbox textBox1 4 Button button1 4 F 5 5 Button button2 F 6 6 label label2 7 7 Textbox textBox2 162 F F ก F
  • 170. ก ก ก ก ก ก F กก 4ก ก 4.4 ก ก F F ก ก F .. .. .. FF ก 2 F F F 2 ก - F ก Fก F F F กก F - F ก F กF F F F กF - F F Fก F F F Fก - F ก F F F F F TextBox 163 F F ก F
  • 171. ก ก ก ก ก ก F กก 4ก ก 4.5 ก ก ก ก F .. .. .. FF ก ก F if else if F ก F ก Fก F F 0 - 49 Fก 0 F 50 - 59 Fก 1 F 60 - 69 Fก 2 F 70 - 79 Fก 3 F 80 - 100 Fก 4 164 F F ก F
  • 172. ก ก ก ก ก ก F กก 4ก ก 4.6 ก ก ก F .. .. .. FF F ก ก ก F F ก ก F ก ก 1. F F F F 0 - 99 2. F F F F7 F ก F F กF F F F F F F กF F กก F F F F F F " กก F " F Fก F F F F " Fก " F 7 F Fก F F F " 7 F Fก ก " F 165 F F ก F
  • 173. ก ก ก ก ก ก F กก 4ก ก 4.7 ก ก F F ก ก F .. .. .. FF ก F ก F F F F 1-6 F ก F F F ก F F Fก F ก F F F 1. F F Activity4StudentMediaProgram4_7Image4_7 F ก F Image4_7 F F bin/Debug 166 F F ก F
  • 174. ก ก ก ก ก ก F กก 4ก ก 4.8 ก ก ก F .. .. .. 1. FF F F F F F 1.7 ( ก ก F Work171) 2. ก F ก F switch case ก F ListBox ก F F Activity4StudentMediaProgram4_8Image4_8 3. F ก F Image4_8 F F ก ก F F binDebug 4. F F ก ก F ListBox Fก F F F F ก ก F 5. F F pictureBox1.Load("prakaew.bmp"); 167 F F ก F
  • 175. ก ก ก ก ก ก F กก 4ก ก F 4 ก ก ก F ก (decision) ก FF F Fก ก ก ก ก ก F ก ก ก ก F F ก F F ก ก ก F F 2 F กF 1. ก ก ก ก2 ก Fก ก F2 ก F ก ก ก ก F F / F F(yes/no) 2. ก ก ก ก ก F กก F 2 กก ก F กก F 2 ก F ก ก ก ก ก ก F F ก ก ก F ก ก ก ก ก ก F กก F if ก ก ก ก F (true) F กก ก (single statement) if ( ){ ;} F ก if (textBox1.text == ) || (textBox2.Text == ) {MessageBox.Show("ก F ");} ก กก F (compound statement) if ( ) { 1 ; 2 ; n ; } 168 F F ก F
  • 176. ก ก ก ก ก ก F กก 4ก ก F ก กก F if (age1 < 60) { pictureBox1.Visible = true; pictureBox2.Visible = true; label3.Text = " "; }ก F if else ก ก ก ก ก ก2 F F (true) F กก F F F (false) ก F กก else if ( ) { ; { else { ; } F n = int.Parse (textbox1.Text); if (n % 2 == 0) { MessageBox.Show(" F"); } else { MessageBox.Show(" "); } 169 F F ก F
  • 177. ก ก ก ก ก ก F กก 4ก ก F ก F if else ( F ก FActivity4StudentMediaExample1ExecutableExample1.exe) 4.1 ก ก F ก ก F form.cs F Activity4StudentMediaExample1SolutionExample1.slnprivate void button1_Click(object sender, EventArgs e){ // ก int score; score = int.Parse (textBox1.Text); // score F ก textBox1.text if (score >= 50) { label2.Text = " F "; // F F “ F ” } else { label2.Text = " FF "; // F F “ FF ” } } 170 F F ก F
  • 178. ก ก ก ก ก ก F กก 4ก ก F ก F if else ( F ก FActivity4StudentMediaExample2ExecutableExample2.exe) 4.2 ก ก ก F ก ก F form.cs F Activity4StudentMediaExample2SolutionExample2.sln private void button1_Click(object sender, EventArgs e) // ก start { timer1.Enabled = true; //ก F Timer1 } private void button2_Click(object sender, EventArgs e) // ก stop { timer1.Enabled = false; //ก F Timer1 } private void timer1_Tick(object sender, EventArgs e) // Timer1 { pictureBox1.Left = pictureBox1.Left + 10; //Shape1 10 // F F Shape1 F F F F Shape1 F F F F if(pictureBox1.Left>Form1.ActiveForm.Width-pictureBox1.Width-10) { pictureBox1.Left = 0; } if (pictureBox2.Width == 105) // กF Shape2 F F Fก 105 F { pictureBox2.Left = pictureBox2.Left + 20; // F Shape2 20 } else { pictureBox2.Left = pictureBox2.Left - 5; // F Shape2 F 5 ก pictureBox2.Width = pictureBox2.Width + 5; //ก F Shape2 กF 10 ก } } 171 F F ก F
  • 179. ก ก ก ก ก ก F กก 4ก กก F if else if F ก ก F ก กก F 1 F ก ก Fif else if F ก F F ก ก F if ( 1) { 1 ; { else if ( 2) { 2 ; } else { 1 2 ; } F ก F if else if F ก( F ก F Activity4StudentMediaExample3ExecutableExample3.exe) 4.3 ก ก 172 F F ก F
  • 180. ก ก ก ก ก ก F กก 4ก ก ก Code ก ก F form.cs F Activity4StudentMediaExample3SolutionExample3.sln ก private void button1_Click(object sender, EventArgs e) { // ก int score; score = int.Parse(textBox1.Text); // points F ก textbox1.text if (score > 79) label2.Text = " Fก : 4"; // F “ Fก : 4” กก F 79 else if(score > 69) label2.Text = " Fก : 3"; // F “ Fก : 3” กก F 69 else if(score>59) label2.Text = " Fก : 2"; // F “ Fก : 2” กก F 59 else if (score > 49) label2.Text = " Fก : 1"; // F “ Fก : 1” กก F 49 else label2.Text = " Fก : 0"; // F “ Fก : 0” } F ก ก( F ก F Activity4StudentMediaExample4ExecutableExample4.exe) 4.4 ก ก 173 F F ก F
  • 181. ก ก ก ก ก ก F กก 4ก กก F ก ก F form.cs F Activity4StudentMediaExample4SolutionExample4.slnint x, y, step;private void Form1_Load(object sender, EventArgs e) // F ก F{ x = y = 1; // ก F F Fx y F 1 F}private void button1_Click(object sender, EventArgs e) // ก walk{ step = int.Parse(textBox1.Text); // F ก F F timer1.Enabled = true; // ก F timer1}private void timer1_Tick(object sender, EventArgs e) // timer1{ if (step <= 0) // step F F F กF Fก 0 F { timer1.Enabled = false; //ก F timer1 } else // F F F { step -= 1; // F step 1 if (x < 5) // F x F กF 5 F F x { x += 1; } else { x = 1; y += 1; // Fก F x 1 F y 1 } pictureBox1.Top = 100 + (y - 1) * 50; // F top Shape1 pictureBox1.Left = 40 + (x - 1) * 50; // F left Shape1} 174 F F ก F
  • 182. ก ก ก ก ก ก F กก 4ก กก F switch case ก ก ก ก ก ก( ก กก F 2 ) F F ก ก F ก ก F ก ก F กswitch ( ){ case F 1: F F ก F 1 ; break; case F 2: F F ก F 2 ; break; : case F n : F F ก F n ; break; default : F F Fก F F 1 F n} ก ก F ก ก ก ก F F ก F F F Random rand = new Random(); int ran = rand.Next(6); textBox1.Text = Convert.ToString(++ran); switch (ran) { case 1: pictureBox1.Load("one.gif"); break; case 2: pictureBox1.Load("two.gif"); break; case 3: pictureBox1.Load("three.gif"); break; case 4: pictureBox1.Load("four.gif"); break; case 5: pictureBox1.Load("five.gif"); break; case 6: pictureBox1.Load("six.gif"); break; } F ก F switch case ก F switch case F F ก F ก F FF F F ก ก F F F ก ก ก ก F F ListBox ก ก ก F 175 F F ก F
  • 183. ก ก ก ก ก ก F กก 4ก ก1. ก F F FF F( F ก F Activity4StudentMediaExample5ExecutableExample5.exe) 4.5 ก ก2. ก ก F F F F ก ก ก F ListBox ก F F Textbox ก F ก ก F form.cs F Activity4StudentMediaExample5SolutionExample5.sln private void button1_Click(object sender, EventArgs e) { switch (listBox1.SelectedIndex) { case 0: textBox1.Text=" ก F F "; break; case 1: textBox1.Text=" F F ก "; break; case 2: textBox1.Text=" F F ก F ก ก"; break; case 3: textBox1.Text =" F F F "; break; case 4: textBox1.Text =" ก ก กF "; break; case 5: textBox1.Text =" F ก F "; break; default: textBox1.Text="ก ก F ก F F "; break; } }3. ก F F F F F ก ก <F5> ก 176 F F ก F
  • 184. ก ก ก ก ก ก F กก 4ก ก F ก F F Timer ก ก ก F 1. FF F ก F ก F F ก 1-100 F ก F ก 5 0 5 ก 2. FF F F TextBox F ก F F TextBox ก F F กก F F 3. F F TextBox F ก F F กก F F F Fก F 4. F F TextBox F กก F F กก F ก label F F F กก F ก F ก label F Fก 5. F F TextBox F F ก F F กก F ก label F F F F กF ก F ก label F Fก 6. F ก F ก F F F ก FF TextBox ก F ก F 1ก F ก 1. F F F F 4.6 ก ก 6. FF F Timer ก F Interval 500 7. ก F ก F if else if F textBox ก F F ก ก F 8. F F Random ran = new Random(); iNum = ran.Next(100); 177 F F ก F
  • 185. ก ก ก ก ก ก F กก 4ก ก 4.7 ก ก F 4.8 ก ก 1 Fก F 4.9 ก ก 5 ก F 178 F F ก F
  • 186. ก ก ก ก ก ก F กก 4ก ก ก ก Fpublic partial class Form1 : Form{ public Form1() { InitializeComponent(); } private int iCount = 5, iNum, iCC = 0; private void button1_Click(object sender, EventArgs e) { iCC = 0; button1.Text = "5"; timer1.Enabled = true; button1.Enabled = false; label1.Text = ""; label2.Text = ""; textBox1.Text = ""; } private void timer1_Tick(object sender, EventArgs e) { iCount--; Random ran = new Random(); iNum = ran.Next(100); if (iCount > 0) { button1.Text = iCount.ToString(); } else { button1.Text = " F ก F "; iCount = 5; timer1.Enabled = false; button1.Enabled = true; button2.Enabled = true; } } 179 F F ก F
  • 187. ก ก ก ก ก ก F กก 4ก กprivate void button2_Click(object sender, EventArgs e){ if (int.Parse(textBox1.Text) == iNum) { label1.Text = " F FกF "; } else if (int.Parse(textBox1.Text) < iNum) { iCC++; label1.Text = " F F F กF ก F "; label2.Text = " " + iCC.ToString(); } else if (int.Parse(textBox1.Text) > iNum) { iCC++; label1.Text = " F F กก F ก F "; label2.Text = " " + iCC.ToString(); }}private void Form1_Load(object sender, EventArgs e){ button2.Enabled = false; label1.Text = ""; label2.Text = "";}} 180 F F ก F
  • 188. ก ก ก ก ก ก F กก 5ก ก กก 5 ก ก1. F FF 1.1 F ก ก 1.2 ก 1.3 1.4 ก F2. ก ก (Loop) ก ก F ก F F Fก ก ก F F ก F ก F ก F ก F F ก (array) ก ก F กก F ก F F กก F F F F 100 F กก ก F F F ก F F F3. ก F 3.1 ( ) 5.1 ก ก 90 5.2 ก ก Fก ก 60 5.3 ก ก F (Array) 30 3.2 F 3.2.1 F 5.1 ก 3.2.2 F 5.2 3.3 3.3.1 5.1-5.3 3.3.2 F F ก F F F 5.1 Activity5StudentMediaknwknw5_1_01 knw5_1_01.sln 5.2 Activity5StudentMediaknwknw5_2_01 knw5_2_01.sln Activity5StudentMediaknwknw5_2_01 knw5_2_02.sln 181 F F ก F
  • 189. ก ก ก ก ก ก F กก 5ก ก 5.1 ก ก ก ก F1. FF ก ก 1 10 F F i=1 i=i+1 FF i i <= 10 FF ก F Ac5_1_01 ก F Activity5Student Media5.1Ac5_1_01.sln ก F ก 1 10 F private void button1_Click(object sender, EventArgs e) { for (int i = 1; i <= 10; i++) // { textBox1.Text += "" + i + "rn"; // .. } textBox1.Text += "++++++++++++++++" + Environment.NewLine ; // } 182 F F ก F
  • 190. ก ก ก ก ก ก F กก 5ก ก FF ก F F 10-20 F2. ก ก 1 30 F i=1,n=0 n=n+1 i=i+2 FF i i <= 30 FF n FF ก F F F F F ก . . . . . 183 F F ก F
  • 191. ก ก ก ก ก ก F กก 5ก ก . . . . . . . .3. ก 1 20 F i = 1 , sum = 0 i=i+1 sum = sum + i i <= 20 F F sum FF ก F F F F ก . . . . . . 184 F F ก F
  • 192. ก ก ก ก ก ก F กก 5ก ก . . . .4. ก F F F F F NumStart NumStop F sum = 0,count=1,NumStart=0,NumStop=0 F NumStart,NumStop i = NumStart count = count + 1 sum = sum + i F F count,sum,i i <=NumStop F F sum FF F F F F กprivate void button1_Click(object sender, EventArgs e) { int sum=0; //ก F F Fก sum F = 0 sก F int count=1; //ก F F Fก count F = 1 sก Fก // F ก textBox1 F F ก F NumStart 185 F F ก F
  • 193. ก ก ก ก ก ก F กก 5ก ก int NumStart = Convert.ToInt16(textBox1.Text); // F ก textBox2 F F ก F NumStop int NumStop = Convert.ToInt16(textBox2.Text); for (int i = NumStart; i <= NumStop; i++) // ก NumStartNumStop { textBox3.Text = Convert.ToString(count); // F ก textBox4.Text = Convert.ToString(sum); // F textBox5.Text = Convert.ToString(i); // F ก sum = sum + i; // F sum textBox6.Text = Convert.ToString(sum); // F sum count++; // Fก MessageBox.Show(" ก ", "LOOP", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //messagebox ก } } ก ก F F F F 1 2 3 4 5 6 7 8 9 10 0 1 3 6 10 15 21 28 36 45 ก 1 2 3 4 5 6 7 8 9 10 F 1 3 6 10 15 21 28 36 45 555. ก ก 5.1 F F F F Fก F F F 186 F F ก F
  • 194. ก ก ก ก ก ก F กก 5ก ก F F กnumericUpDown1 Maximum 100 Minimum 1numericUpDown2 Maximum 100 Minimum 1 5.2 ก F private void button1_Click(object sender, EventArgs e) { int a=0, b=0; string msg=""; a = (int) numericUpDown1.Value; b = (int) numericUpDown2.Value; if (a >= b) { for (int i = a; i >= b; i--) { msg += " " + i +"tt"+ Environment.NewLine; } MessageBox.Show(msg," ก "); } else { MessageBox.Show(" F FF F F กF F F "," F "); } } 187 F F ก F
  • 195. ก ก ก ก ก ก F กก 5ก กก ก F F 188 F F ก F
  • 196. ก ก ก ก ก ก F กก 5ก ก6. ก 0 9 6.1 F F 1 F public partial class Form1 : Form { int randNum; // ก public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Close(); // ก ก ก } private void button1_Click(object sender, EventArgs e) { int count = 1; Random rand = new Random(); randNum = rand.Next(10); inputBox f2 = new inputBox(); string SN = f2.ShowInputBox(" 0-9 "); int Num = int.Parse(SN); label2.Text = " " + count + " "; while ((Num != randNum) && (Num < 10)) { if (count < 5) { MessageBox.Show(" F Fก ", " ",MessageBoxButtons.OK, MessageBoxIcon.Stop); 189 F F ก F
  • 197. ก ก ก ก ก ก F กก 5ก ก SN = f2.ShowInputBox(" 0-9 "); Num = int.Parse(SN); count++; label2.Text = " " + count + " "; } else { MessageBox.Show(" 5 F n " +randNum, " ก ก ", MessageBoxButtons.OK, MessageBoxIcon.Stop); Num = randNum; } } if ((Num == randNum) && (count < 5)) { MessageBox.Show(" กF กF ", " ",MessageBoxButtons.OK, MessageBoxIcon.Information); } if ((Num != randNum) && (count < 5)) { MessageBox.Show(" F F ", " ",MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } 6.2 F F 2 F ก public partial class inputBox : Form { public inputBox() { InitializeComponent(); } public string ShowInputBox(string Text) { label1.Text = Text; this.ShowDialog(); return textBox1.Text; } 190 F F ก F
  • 198. ก ก ก ก ก ก F กก 5ก ก private void button1_Click(object sender, EventArgs e) { this.Close(); } private void button2_Click(object sender, EventArgs e) { textBox1.Text = "999"; this.Close(); } } F ก F 191 F F ก F
  • 199. ก ก ก ก ก ก F กก 5ก ก7. ก ก ก 1 7.1 F F F F F ToolBox ก F All Windows Forms F ก F textBox1 F textBox2 ก F 1 textBox3 ก 1 button1 button2 ก 7.2 F Label F ก ToolBox กก F All Windows Forms F F F 7.3 F RichTextBox ก ToolBox กก F All Windows Forms F F RichTextBox richTextBox1 F F richTextBox2 F F F richTextBox3 F 192 F F ก F
  • 200. ก ก ก ก ก ก F กก 5ก ก richTextBox4 F F F 1 richTextBox5 F F F richTextBox6 F ก F ก F richTextBox1- 6 F ScrollBars Vertical กF 7.4 ก public ก ก button1 ก F F public form1( ) static int day,hi,down,up,rest,pos,total,go; // ก // day ก F // hi ก F F // down ก F // up ก F F F // rest ก F ก F // pos ก F F F // total ก F F F // go ก F F F 1 7.1 ก ก กprivate void button1_Click(object sender, EventArgs e) { hi = int.Parse(textBox1.Text); // F ก textBox1 ก hi up = int.Parse(textBox2.Text); // F ก textBox2 ก up down = int.Parse(textBox3.Text); // F ก textBox3 ก down if ((down >= hi) | (down >= up)) // F { MessageBox.Show(" F F กF Fก F 1 "); } while (pos < hi) // ก F F F กF F { pos = pos + up; // F F F go = up - down; // F F 1 F - 193 F F ก F
  • 201. ก ก ก ก ก ก F กก 5ก ก total = total + go; // F F rest = hi - total; // F - ก F F F richTextBox1.Text = richTextBox1.Text + "n" + day; // ก F richTextBox2.Text = richTextBox2.Text + "n" +pos.ToString(); // F F if (pos >= hi) // F F กก F F { richTextBox3.Text = richTextBox3.Text + "n" + "0"; } else { richTextBox3.Text = richTextBox3.Text + "n" +down.ToString(); } if (pos >= hi) { richTextBox4.Text = richTextBox4.Text + "n" + "0"; } else { richTextBox4.Text = richTextBox4.Text + "n" +go.ToString(); } if (pos >= hi) { richTextBox5.Text = richTextBox5.Text + "n" + "0"; } else { richTextBox5.Text = richTextBox5.Text + "n" +total.ToString(); } if (pos >= hi) { richTextBox6.Text = richTextBox6.Text + "n" + "0"; } else { richTextBox6.Text = richTextBox6.Text + "n" +rest.ToString(); } if (pos >= hi) { break; // F ก F F ก } pos = total; // F F F F day = day + 1; // F }} 194 F F ก F
  • 202. ก ก ก ก ก ก F กก 5ก ก7.6 ก ก F ( F F ) F F private void Form1_Load(object sender, EventArgs e) { day = 1; // ก F F F rest = 0; pos = 0; total = 0; go = 0; } 7.7 ก ก F F private void button2_Click(object sender, EventArgs e) { Close(); }8. ก ก ก 2 ก ก ก ก 2 ก F Act5_1_08.sln ก F Activity5StudentMedia5.1Act5_1_08.sln ก F F F ก F ก F ก ก ก 195 F F ก F
  • 203. ก ก ก ก ก ก F กก 5ก ก public partial class Form1 : Form { int up,hight,down,i,day,space,spacemove; // ก public public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { image1.Visible = true; image3.Visible = false; day = 1; spacemove = 434; // F i = 0; if ((textBox5.Text == "") && (textBox4.Text == "") &&(textBox3.Text == "")) { MessageBox.Show("ก F F F F "); } else { hight = int.Parse(textBox5.Text); space = 360 / hight; down = int.Parse(textBox3.Text); up = int.Parse(textBox4.Text); if ((hight > up) && (up > down)) { while ((i <= hight) && (down <= up)) { if ((down == up) && (down != hight)) { MessageBox.Show(" F ก F F F "); image4.Visible = true; button1.Enabled = false; image1.Visible = false; button2.Enabled = true; break; } else if (i >= (hight - up)) { textBox6.Visible = true; label1.Visible = true; label11.Visible = true; textBox6.Text = day.ToString(); textBox2.Text = day.ToString(); textBox1.Text = hight.ToString(); image1.Visible = false; image2.Visible = true; image2.Top = 95; image2.Left = 141; button1.Enabled = false; button2.Enabled = true; break; } else 196 F F ก F
  • 204. ก ก ก ก ก ก F กก 5ก ก { textBox2.Text = day.ToString(); i = i + up; spacemove = spacemove - (space * up); image1.Top = spacemove; image1.Left = 213; textBox6.Text = day.ToString(); i = i - down; spacemove = spacemove + (space * down); day = day + 1; textBox1.Text = i.ToString(); MessageBox.Show(" ก OK F "); button1.Enabled = false; } } } else { image4.Visible = true; button1.Enabled = false; button1.Enabled = false; image1.Visible = false; button2.Enabled = true; MessageBox.Show(" F F กก F F F ก F F F "); } button1.Enabled=false; } } private void button3_Click(object sender, EventArgs e) { Close(); } private void button2_Click(object sender, EventArgs e) { button1.Enabled=false; textBox5.Enabled=true; textBox4.Enabled=true; textBox3.Enabled=true; textBox5.Text=""; textBox3.Text=""; textBox4.Text=""; textBox6.Visible=false; label1.Visible=false; label11.Visible=false; image2.Top=112; image2.Left=141; image2.Visible=false; image3.Top=456; image3.Left=213; image3.Visible = true; button1.Enabled=true; image4.Visible=false; button2.Enabled = false;} 197 F F ก F
  • 205. ก ก ก ก ก ก F กก 5ก ก ก F F F ก กF 2 ก ก F ก F ก F F F 3.3.2 F .. F ก F F F F F ก ก F F ... F F F ก F F F ก F 198 F F ก F
  • 206. ก ก ก ก ก ก F กก 5ก ก ก F ก F ก F F Form F ก F F F F ก ก ก F F ก F F ก (name) 1 Form Text F F F ก Form1 2 Button Text ก button1 3 Button Text ก button2 4 Button Text ก button3 5 Textbox Text F textBox1 6 Textbox Text textBox2 7 Textbox Text 1 textBox3 8 Textbox Text F 1 textBox4 9 Textbox Text F textBox5 10 Textbox Text F textBox6 11 Label Text F label11 12 Label Text label11 13 Picturebox Image image1 14 Picturebox Image image2 15 Picturebox Image image3 16 Picturebox Image image4 199 F F ก F
  • 207. ก ก ก ก ก ก F กก 5ก ก9. ก ก F ก F FF F ก F 9.1 F F F ก F FF F F F ก1. Form1 text ก F Fก F2. Button1 text ก3. CheckBox1 text F F ก F4. Panel1 Width 300 Height 3005. Picturebox1 Width 50 Height 506. Picturebox2 Width 50 Height 507. Label1 Caption ก F Fก F 200 F F ก F
  • 208. ก ก ก ก ก ก F กก 5ก ก 9.2 ก Button1 private void button1_Click(object sender, EventArgs e) { int x1, x2, y1, y2; Random randObj = new Random(); if (checkBox1.Checked) { x1 = randObj.Next(251); y1 = randObj.Next(251); x2 = randObj.Next(251); y2 = randObj.Next(251); } else { do { x1 = randObj.Next(251); y1 = randObj.Next(251); x2 = randObj.Next(251); y2 = randObj.Next(251); } while (((x1 - x2) < 50) && ((y1 - y2) < 50) || ((x2 - x1)< 50) && ((y2 - y1) < 50)); } pictureBox1.Left = x1; pictureBox1.Top = y1; pictureBox2.Left = x2; pictureBox2.Top = y2; } 9.3 ก ก F ก F ก F ก ก ก ก CheckBox F F ก F ก ก ก กก ก ก ก . . . . กก ก กกก ก ก ก . . . . . . 201 F F ก F
  • 209. ก ก ก ก ก ก F กก 5ก ก FF• random(); F ก ก ก F• ก F while (((x1 - x2) < 50) && ((y1 - y2) < 50) || ((x2 - x1) < 50) && ((y2 - y1) < 50));• ก ก ก . . . . . . . . . . . . . . . . . . . . 202 F F ก F
  • 210. ก ก ก ก ก ก F กก 5ก ก10. ก ก F F 10.1 F F F F ก F F F F ก1. Timer1 Enabled True Intraval 1502. trackBar1 Maximum 203. Panel BorderStyle FixedSingle 203 F F ก F
  • 211. ก ก ก ก ก ก F กก 5ก ก 10.2 Timer1 trackBar1 int k=0; // ก // Timer1 private void timer1_Tick(object sender, EventArgs e) { Graphics g = panel1.CreateGraphics(); int x1, y1, x2, y2; Pen myPen = new Pen(Color.Blue, 1); Random rnd = new Random(); panel1.Refresh(); for (int i = 1; i < 200 * k+10; i++) { x1 = rnd.Next(panel1.Size.Width); y1 = rnd.Next(panel1.Size.Height); x2 = x1 - 5; y2 = y1 + 5; g.DrawLine(myPen, x1, y1, x2, y2); } } // trackBar1 private void trackBar1_Scroll(object sender, EventArgs e) { timer1.Interval = 150 - (5 * trackBar1.Value); k = trackBar1.Value; } 10.3 ก ก F F ก F 10.4 F ก ก 204 F F ก F
  • 212. ก ก ก ก ก ก F กก 5ก ก 5.2 ก ก Fก ก ก ก F .. .. ..1. F F ก F F ก F ก F F F F3 F3 3 ×1 = 3 3 ×2 = 6 3 ×3 = 9 3 × 4 = 12 3 × 5 = 15 3 × 6 = 18 3 × 7 = 21 3 × 8 = 24 3 × 9 = 27 3 × 10 = 302. F ก F F 1x2x3x x n n F F F F F Fก 5 F F ก 1 × 2 × 3 × 4 × 5 = 120 F F Fก 4 F F ก 1 × 2 × 3 × 4 = 24 F F Fก 3 F F ก 1 ×2 ×3 = 63. ก1 n n F ก F F ก F F F F ก 5 F ก ก F ก F ก ก ก F 1 1 2345 12 1 234 123 1 23 1234 1 2 12345 1 205 F F ก F
  • 213. ก ก ก ก ก ก F กก 5ก ก4. ก ก F F F3 5 ก 3 F3 F 3 ×1 = 3 ก 4 F4 3 ×2 = 6 ก 5 F5 3 × 3=9 F 3, 4, 5 F ก 3 × 4 = 12 . . . 3 × 12 = 365. F ก F ก F 4 F 4 F F ก F 4 F 4 , 6 , 9 , 15 F4 F6 F9 F 15 4 ×1 = 4 6 ×1 = 6 9 ×1 = 9 15 × 1 = 15 4 ×2 = 8 6 × 2 = 12 9 × 2 = 18 15 × 2 = 30 . . . . . . . . . . . . 4 × 12 = 48 6 × 12 = 72 9 × 12 = 108 15 × 12 = 156. F ก F F (F) ก0 (C) n (C) ก F = (9/5 × C) + 327. Fก * F F F * Fก F n F F F n=2 n=3 n=4 n=5 => 206 F F ก F
  • 214. ก ก ก ก ก ก F กก 5ก ก 5.3 ก ก F ก ก F .. .. ..1. ก 1.1 F F F F F ToolBox ก F All Windows Forms F ก ก F textBox1 F ก label4 F button1 F ก ก 207 F F ก F
  • 215. ก ก ก ก ก ก F กก 5ก ก 1.2 ก ก F Fpublic partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // ก ก 12 string[] t_month = { " ก ", "ก F ", " ", " "," ", " ", "ก ก ", " ", "ก ", " ", " ก "," "}; int n = int.Parse(textBox1.Text)-1; // if ((n <= -1 ) || (n >= 12)) { MessageBox.Show("ก ก FกF F F "); } else { label4.Text = t_month[n]; // F กn 1.3 ก F F ก F ก ก ก ก F ก F ก F 0 F ก ก F F .. . . . . . 1.4 FF กF ก Fก F F F F กF .. กF / . ..... . . . . 208 F F ก F
  • 216. ก ก ก ก ก ก F กก 5ก ก .. กF / . . . . . . 1.5 ก F F .. . . . . . .2. 2.1. F F F F F ToolBox ก F All Windows Forms F Fก 2.2.1 ก ก F ก ก Fก ก F F ก F 2.2.2 ก ก 5 F ก F 6 MessageBox F 2.2.3 ก ก 5 Fก ก MessageBox F กก F forEach 209 F F ก F
  • 217. ก ก ก ก ก ก F กก 5ก ก 2.2 ก ก F Fnamespace array1{ public partial class Form1 : Form { private int [] ar1; private int k = 0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (k < 5) { ar1[k] = int.Parse(textBox1.Text); richTextBox1.Text = richTextBox1.Text + "ar1[" + k + "] = "+ ar1[k].ToString() + "n"; textBox1.Focus(); textBox1.SelectAll(); k++; } else { button1.Enabled = false; MessageBox.Show("ก ก F 5 F "); } } 2.3 ก ก F F private void button1_Click(object sender, EventArgs e) { int sum = 0; foreach (int x in ar1) { sum += x; } MessageBox.Show(" n F ก "+sum + ""); } 2.4 ก ก Form1 F F private void Form1_Load(object sender, EventArgs e) { textBox1.Focus(); ar1 = new int[5]; } 210 F F ก F
  • 218. ก ก ก ก ก ก F กก 5ก ก 2.5 ก F ก ก ก ก F ก 2.5.1 ก ก ก ก ก F ................................................................. .......................................................................................... 2.5.2 ก ก 5 F ก ก 6 ก F ................................................................. .......................................................................................... 2.5.3 ก ก ก F ................................................................. .......................................................................................... 2.5.4 ก forEach ................................................................. .......................................................................................... 211 F F ก F
  • 219. ก ก ก ก ก ก F กก 5ก ก F 5.1 ก ก ก F ก ก กก ก กF ก (Loop) F ก ก F3 1. for () 2. while () 3. do while ()1. for () Fก Fก F F 1ก F F ก F ก ก ก Ffor ( F = F ; ก ; ) { ; } F ก F for ( i = 1; i <= 10; i++) { comboBox1.Items.Add(i.ToString()); } F for i=1 ก F F i <= 10 F F F F F F F F F ก i++ F i ก1 212 F F ก F
  • 220. ก ก ก ก ก ก F กก 5ก ก F F i=1 i <= 10 F F i ก comboBox12. while () F ก ก ก F F ก ก กF ก F (true) ก F F F (false) ก F ก while ( ) { ; } F ก F i = 1; while ( i <= 10) { listBox1.Items.Add(i.ToString()); i++; } F while i <= 10 F F F F F F F F 213 F F ก F
  • 221. ก ก ก ก ก ก F กก 5ก ก F ก while ก กF ก กก while F i=1 i <= 10 F F i ก ListBox14. do while do while ก F กF 1 ก F (true) F FF (false) ก do while do { ; } while ( ) F ก F i = 1; do { richtextBox1.Text = rtb1.Text + i.ToString() + n ; i++; } while ( i <= 10); 214 F F ก F
  • 222. ก ก ก ก ก ก F กก 5ก ก F do F กF F while i <= 10 F F F F F F ก ก ก ก F i=1 F richtextBox1 F i ก i <= 10 F ก ก for (), while () do...while () ก F (0-9) 5 FF ก ก ก knw5_1_01.sln F Activity5StudentMediaknwknw5_1_01 private void button1_Click(object sender, EventArgs e) { int i,sum=0; string st=""; Random x = new Random(); // ก Object ก F for (i = 1; i <= 5; i++) { int num = x.Next(10); // F 0-10 215 F F ก F
  • 223. ก ก ก ก ก ก F กก 5ก ก sum = sum + num; st=st+num.ToString()+"n"; } richTextBox1.Text = st; label2.Text = sum.ToString(); } private void button2_Click(object sender, EventArgs e) { int i=1, sum = 0; string st = ""; Random x = new Random(); // ก Object ก F while (i <= 5) { int num = x.Next(10); // F 0-10 sum = sum + num; st=st+num.ToString()+"n"; i++; } richTextBox2.Text = st; label3.Text = sum.ToString(); } private void button3_Click(object sender, EventArgs e) { int i = 1, sum = 0; string st = ""; Random x = new Random(); // ก Object ก F do { int num = x.Next(10); // F 0-10 sum = sum + num; st = st + num.ToString() + "n"; i++; } while (i <= 5); richTextBox3.Text = st; label4.Text = sum.ToString(); } 216 F F ก F
  • 224. ก ก ก ก ก ก F กก 5ก ก F 5.2 (array) F F ก F ก ก Fก ก F F ก ก กF (index) ก F ก F ก F F ก F ก F x[1] F ก F F F F F ก m...n m F ก ก n F F ก F F ก Fx ก 10 F1 10 ก F int[] t = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; F ก ก6 F int x = new int[6]; F F x x[0] x[1] x[2] x[3] x[4] x[5] x[0] x[1] x x[2] x[3] x[4] x[5] 217 F F ก F
  • 225. ก ก ก ก ก ก F กก 5ก ก 1 1 Fก ก F 1 F x[6], y[10] x, y [] F ก F ก F ก ก F F type [] varname = {set of member} int [] x = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; x ก 10 F1 10 ก ก 1. 1 ก [] = new [ ก] { ก1, ก2, , ก F }; F ก 1 int [] n1 = new int[4] {2, 4, 6, 8}; // ก ก int [] n2 = new int[] {2, 4, 6, 8}; // F ก ก int [] n3 = {2, 4, 6, 8}; // F ก ก ก ก n1 F ก4n[0] n[3] ก n[0] F 2 ก n[1] F 4 ก n[2] F 6 ก n[3] F 8 ก ก n2 n3 218 F F ก F
  • 226. ก ก ก ก ก ก F กก 5ก ก 2. F ก 1 F string[] s1 = new string[3] {"John", "Paul", "Mary"}; // ก ก string[] s2 = new string[] {"John", "Paul", "Mary"}; // F ก ก string[] s3 = {"John", "Paul", "Mary"}; // F ก ก ก ก s1 F F ก ก3 s[0] s[2] ก s[0] F F John ก s[1] F FPaul ก s[2] F F Mary ก ก s2 s3 F ก 2 int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} }; int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} }; int[,] n6 = { {1, 2}, {3, 4}, {5, 6} }; ก ก n4 2 F F ก3 F F 2 ก n4[0] ก F {1,2} ก n4[1] ก F{3,4} ก n4[2] ก F {5,6}ก F 1 ก F F F ก F F ก ก F( ) F กF [] F ก F ก F ก ก Fint[] x = {10,20,30,40,50} ; x[0] = 10 ; x[1] = 20 ; x[2] = 30 ; x[3] = 40 ; x[4] = 50 ; 219 F F ก F
  • 227. ก ก ก ก ก ก F กก 5ก ก F ก F Fก ก ก 1. ก ก 1-10 F F ก 2. ก 3 ก 3. ก F 3 ก ก RichTextBox F ก Fprivate void button1_Click(object sender, EventArgs e) { int[] hid = new int[10]; // ก 10 richTextBox1.Clear(); Random rand = new Random(); // ก ก F int member = int.Parse(textBox1.Text); if (member > 10) // F ก 10 { MessageBox.Show("ก ก Fก 10"); // F } else { for (int q = 0; q < member; q++) // ก F 220 F F ก F
  • 228. ก ก ก ก ก ก F กก 5ก ก { hid[q] = rand.Next(900) + 100; // F } for (int k = 0; k < member; k++) // { richTextBox1.Text = richTextBox1.Text + "n" + "Hid[" +k.ToString() + "]" + "= " + hid[k].ToString(); // F } } F ก ก ก F ก ก F F 1-4 ก F F ก 1 2 3 4 ก ก F ก 221 F F ก F
  • 229. ก ก ก ก ก ก F กก 5ก ก ก ก Fnamespace sequence{ public partial class Form1 : Form { int[] num; PictureBox aa; //ก F aa F PictureBox public Form1() //constructor F ก F { InitializeComponent(); aa = new PictureBox(); // F aa F PictureBox } private void button1_Click(object sender, EventArgs e) // F { int i,x,y,a; // ก F ก string st = ""; for (y = 0; y <= 3; y++) { for (x = y+1; x <= 3; x++) { if (num[y]<num[x]) // F num[y]<num[x] F F ก F F F { a = num[y]; // F ก F num[y] = num[x]; num[x] = a; } } } 222 F F ก F
  • 230. ก ก ก ก ก ก F กก 5ก ก for (x=0;x<=3;x++) // F กF num[] st = st + num[x].ToString(); label1.Text = st; for (i = 0; i <= 3; i++) { switch(i + 1) // ก F aa ก FpictureBox2,3,4,5 { case 1: aa = pictureBox2; break; case 2: aa = pictureBox3; break; case 3: aa = pictureBox4; break; case 4: aa = pictureBox5; break; } switch (num[i]) // ก F กก F { case 4: aa.ImageLocation = "4.jpg"; break; case 3: aa.ImageLocation = "3.jpg"; break; case 2: aa.ImageLocation = "2.jpg"; break; case 1: aa.ImageLocation = "1.jpg"; break; } } button2.Enabled = true; button1.Enabled = false; } private void button2_Click(object sender, EventArgs e) // กF { int i,x; string st=""; Random rndObj = new Random(); //ก F F rndObj Random for (i = 0; i <= 3; i++) { num[i] = rndObj.Next(4) + 1; // F F 0-3 Fก num[i] st = st + num[i].ToString(); switch (i+1) { case 1: aa = pictureBox2; break; case 2: aa = pictureBox3; break; case 3: aa = pictureBox4; break; case 4: aa = pictureBox5; break; } switch (num[i]) { case 4: aa.ImageLocation = "4.jpg"; break; case 3: aa.ImageLocation = "3.jpg"; break; case 2: aa.ImageLocation = "2.jpg"; break; case 1: aa.ImageLocation = "1.jpg"; break; } } 223 F F ก F
  • 231. ก ก ก ก ก ก F กก 5ก ก button2.Enabled = false; button1.Enabled = true; label1.Text = st; } private void Form1_Load(object sender, EventArgs e) { num = new int[4]; //ก F num Array } }} ก F ก Activity5StudentMediaknwknw5_2_02 knw5_2_02.sln ก F Activity5StudentMediaknwknw5_2_02knw5_2_02binDebugknw5_2_02.exe 224 F F ก F
  • 232. ก ก ก ก ก ก F กก 6 ก F กก 6 ก F1. F FF 1.1 ก F F F 1.2 ก F F 1.3 ก ก F F ก F F F ก F F2. ก ก F ก ก F ก ก F F F F กF ก F F F ก ก F ก F ก F ก ก ก F กF ก F F ก F กก ก F ก F F F F F F ก ก F ก F F ก F F3. ก F 3.1 ( ) 6.1.1 ก F 1 30 6.1.2 ก F 2 30 6.1.3 F 30 3.2 F 3.3 3.3.1 ก F Activity6StudentMediaSubRutine SubRutine.sln 6.1.1 Activity6StudentMediaPro6_1_1 Pro6_1_1.sln 6.1.2 Activity6StudentMediaPro6_1_2 Pro6_1_2.sln 6.1.3 Activity6StudentMediaPro6_1_3 Pro6_1_3.sln 225 F F ก F
  • 233. ก ก ก ก ก ก F กก 6 ก F 6.1.1 ก F 1 ก ก F .. .. ..1. FF Pro6_1_1.sln F F Activity6StudentMediaPro6_1_1 ก ก ก ก 1.1 ก F ก F 1.2 ก F ก F 1.3 ก F ก F2. F กF ก F ChangeMyColor F ก F F ก F F F ก F ก ก ก F3. ChangeMyColor F Fprivate ……………………. ChangeMyColor( Color …………………………){} 226 F F ก F
  • 234. ก ก ก ก ก ก F กก 6 ก F 6.1.2 ก F 2 ก ก F .. .. ..1. FF Pro6_1_2.sln F F Activity6StudentMediaPro6_1_2 ก ก ก ก 1.1 F F ก ก F ก 1.2 ก Button ก F F Button F ก F2. F กF ก F ChangeMyColor ก F F ก F F F ก F ก ก ก F 227 F F ก F
  • 235. ก ก ก ก ก ก F กก 6 ก F3. ChangeMyColor F Fprivate .......... ChangeMyColor(){} 228 F F ก F
  • 236. ก ก ก ก ก ก F กก 6 ก F 6.1.3 F FF Pro6_1_3.sln F Activity6StudentMediaPro6_1_3 ก Fprivate void button1_Click(object sender, EventArgs e)  { label2.Text = " F ก ก F =" +strOddEven(int.Parse(textBox1.Text)); voidOddEven(int.Parse(textBox1.Text)); }private void voidOddEven(int n)  { if (n % 2 == 0) label3.Text = " F ก F ก F = F "; else label3.Text = " F ก F ก F = "; }private string strOddEven(int n)  { if (n % 2 == 0) return " F "; else return " "; } 1. ก ก F . 2. ก F .. 3. F ก F . 4. ก F ก ก F ก F ก F F 229 F F ก F
  • 237. ก ก ก ก ก ก F กก 6 ก F F 6.1.1 ก F ก F (sub program) ก F F F ก ก ก F ก ก F F ก F F Fก ก ก F ก F F F ก ก กก ก ก F ก ก F ก ก F ก ก F ก ก F ก ก ก ก F ก F ก F F ก(procedure) , กF (function), (subroutine), (method) F F ก F ก F F ก ก ก ก F ก F ก F ก ก Fก กก ก ก ก F F Fก ก ก F ก ก กF F ก ก ก F ก ก ก ก F ก F F ก F ก ก ก F F ก ก ก ก F ก ก ก ก ก F ก F private F Fก method ก ( F) method ก { ก Fก กF ก return F Fกก } //------- F ก ก -----//ก method { statement 1; ก ก Fmethod method; ก ก F ก /*statement 2 ก ก ก F method method */ statement 3; } 230 F F ก F
  • 238. ก ก ก ก ก ก F กก 6 ก Fก ก F C# ก 2 1. ก F F F ก F ก F F ( F) Fก F private void method ( F) { Statement ; Statement ; Statement ; . . . Statement ; } void - ก FF F ก F ก F F F F void กก F F ก ก F F void method - กก F ก ก ก C# ก public method F ก F F F F F F DeleteData, ChangeBackgroundColor F F ก private method F F F F ก F deleteData, checkInput F F F F Fก F F F F F F ก F Fก F F ( Parameter) - F F F ก F F ก F ก F ก ก ก F F F F F F F F ก ก F F ก F ก ก F F F F F F F F F F ก ก F กก F 1 F F , F ก F F ก F F ก F F F ก F F ก F F Say_Hello private void Say_Hello() F { MessageBox.Show("Hello"); } 231 F F ก F
  • 239. ก ก ก ก ก ก F กก 6 ก F private void button1_Click(object sender, EventArgs e) { Say_Hello(); ก F ก F Say_Hello } F ก F F ก F F ก F F ก F area_circle F F r F F r F F ก radprivate void area_circle(int r){ MessageBox.Show(" ก = "+ Math.PI * r * r);}private void button1_Click(object sender, EventArgs e){ int rad = int.Parse(textBox1.Text); area_circle(rad);} ก F ก F area_circle ก F F rad 2. ก F F ก F ก F F ก ก ก F F F F ก F F F Fก F ก F F F Fก F F F ก F ก ก F F private F Fก method ( F) { Statement; Statement; Statement;.... return F Fก ; } 232 F F ก F
  • 240. ก ก ก ก ก ก F กก 6 ก F F Fก - ก ก F F F F ก F F ก F ก F Fก F F กF return - F F F ก ก F Fก ก ก ก F F ก F F return F F F ก return F FF ก F F ก F ก F ก F F ก F ก F circle ก F ก F double F r r F F ก radius private double circle(int r) { double area = Math.PI * r * r; return area;} F F area ก ก F ก F circle private void button1_Click(object sender, EventArgs e) { int radius = int.Parse(textBox1.Text); MessageBox.Show(" ก ="+circle(radius)); ก circle(radius) F Fก ก F ก F F area F ก F circle F F ก F F F double radius F ก area FF F F F F F ก ก F F ก F 233 F F ก F
  • 241. ก ก ก ก ก ก F กก 6 ก F ก ก F F ก F F F {} ก F F F ก ก F Fpublic partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { x int x = 50; MessageBox.Show("x F " + x); } private void button2_Click(object sender, EventArgs e) { MessageBox.Show("x F " + x); } } ก F ก ก F x ก ก F ก F ก F F ก F x F F ก F ก F xpublic partial class Form1 : Form { public Form1() { InitializeComponent(); } int x = 50; private void button1_Click(object sender, EventArgs e) { MessageBox.Show("x F " + x); } private void button2_Click(object sender, EventArgs e) { x = x+10; MessageBox.Show("x F " + x); }} 234 F F ก F
  • 242. ก ก ก ก ก ก F กก 6 ก F F ก ก F ก F comboBox1 button1 textBox1 textBox2 F ก/* F */ private string MonthThai(int m ) { F String month; switch (m) { case 1: month = " ก "; F F break; F case 2: month = "ก F "; break; case 3: month = " "; break; case 4: month = " "; break; case 5: month = " "; break; case 6: month = " "; break; case 7: month = "ก ก "; break; case 8: month = " "; break; case 9: month = "ก "; break; 235 F F ก F
  • 243. ก ก ก ก ก ก F กก 6 ก F case 10: month = " "; break; case 11: month = " ก "; break; case 12: month = " "; break; default: month = " "; break; } return month; }/* F F */ private { void MonthEng ( int m ) F switch (m) { case 1: textBox2.Text break; = "January"; F F case 2: textBox2.Text break; = "Febuary"; F case 3: textBox2.Text = "March"; break; case 4: textBox2.Text = "April"; break; case 5: textBox2.Text = "May"; break; case 6: textBox2.Text = "June"; break; case 7: textBox2.Text = "July"; break; case 8: textBox2.Text = "August"; break; case 9: textBox2.Text = "September"; break; case 10: textBox2.Text = "October"; break; case 11: textBox2.Text = "November"; break; case 12: textBox2.Text = "December"; break; default: textBox2.Text = "Error"; break; } } 236 F F ก F
  • 244. ก ก ก ก ก ก F กก 6 ก F/* ก F ก F F */private void button1_Click(object sender, EventArgs e) F ก { ก F ก 1 F textBox1.Text = MonthThai(int.Parse(comboBox1.Text)); ก F MonthThai MonthEng(int.Parse(comboBox1.Text)); F F F ( ก ก F MonthEng ComboBox1 F ) } F F F ( ก ComboBox1 F ) 237 F F ก F
  • 245. ก ก ก ก ก ก F กก 6 ก F 238 F F ก F
  • 246. ก ก ก ก ก ก F กก 7ก ก กก 7 ก ก1. F FF 1.1 F กก F F 1.2 ก ก ก F F ก F กก 1.3 ก ก F2. ก ก ก F ก F ก F ก F กก ก ก F F F ก F F F ก3. ก F 3.1 ( ) 7.1 F 45 7.2 F ก 30 3.2 F 3.2.1 F 7.1 ก ก ก 3.3 3.3.1 F F F 7.1 Activity7StudentMediawork71 Project7_1.sln 7.2 Activity7StudentMediawork72 Project7_2.sln 239 F F ก F
  • 247. ก ก ก ก ก ก F กก 7ก ก 7.1 ก F ก ก F .. .. .. ก F F Graphic ก F ก F F Pen F Brush1. F ก F Fก F ก F 400 ก 400 ก2. F 4 F F Text F F , F F , ก ,3. F F F F 3 ก ก F (x,y) = (50,50) ก (x,y) = (250,250) . . . . . . . . 240 F F ก F
  • 248. ก ก ก ก ก ก F กก 7ก ก4. F F F F F F 5 ก ก F (x,y) = (50,100) กF F F 300 ก 250 ก F 0 -180 . . . . . . .5. ก F ก F 4 ก ก F (x,y) = (75,50) F F Fก 250 ก . . . . . . .6. F F 6 ก ก F (x,y) = (50,50) ก F 300 ก 200 ก . . . . . . . 241 F F ก F
  • 249. ก ก ก ก ก ก F กก 7ก ก 7.2 F ก ก ก F .. .. .. Fก ก ก ก ก F F ก F1. ก F F Form1_Paint(object sender, PaintEventArgs e) F F F ( F F F F F ก ก ก F work72.sln 242 F F ก F
  • 250. ก ก ก ก ก ก F กก 7ก ก F 7.1 ก ก ก ก ก ก ก ก ก F F ก F Graphics F System.Drawing ก ก ก F F F F F ก F F F ก Pen ก F SolidBrush ก ก กก F F F F (0, 0) F ก x F ก F ก y F ก F F ก ( )7.1.1 + (0, 0) + Height Form Width กF Form 7.1.1 F F กFก ก ก F F Graphics F F ก ก 1. F Form_Paint F Graphics g = e.Graphics; ( F Graphic ก Fก Fe Form_Paint) 2. F F Graphics g = this.CreateGraphics(); ( F Graphic ก CreateGraphic() Form F Graphic) F g ก ก ก ก ก F F กก Pen ก ก F กก Pen( กก [, F กก ] ) ก F F กก F new Pen p = new Pen(Blue, 3); // F กก F 3 243 F F ก F
  • 251. ก ก ก ก ก ก F กก 7ก ก p F object กก ก ก ก F กก FF p.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot; F กก F ก - Dash F - DashDot F ก - DashDotDot F 2 - Dot F - Solid F ก F Graphics Pen F F ก ก 1. ก F F g.DrawLine( กก , x F , y F ,x ,y ) g.DrawLine( กก , ก F , ก ) 2. ก F ก F DrawArc( กก , x F , y F , กF , , F , ) DrawArc( กก , , F , ) 3. ก ก F DrawEllipse( กก , x F , y F , กF , ) DrawEllipse( กก , ) 4. ก F DrawRectangle( กก , x F , y F , กF , ) DrawRectangle( กก , ) F Point p = new Point(20,20); Size s = new Size(100,100); Rectangle r = new Rectangle(p, s); ก ก F F (Brush) กก (Pen) Brush( ) 244 F F ก F
  • 252. ก ก ก ก ก ก F กก 7ก ก F ก ก Fb F SolidBrush b = new SolidBrush(Color.Orange); - ก F FillRectangle( ,x F ,y F , กF , ) FillRectangle( , ) - ก ก F FillEllipse( ,x F ,y F , กF , ) FillEllipse( , ) F ก F ก F 7.1.2 7.1.2 ก F private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Red,3); g.DrawLine(p, 10, 10, 100, 100); p.Dispose(); g.Dispose(); } 245 F F ก F
  • 253. ก ก ก ก ก ก F กก 7ก ก F ก ก F F F ก F 7.1.3 ก ก ก 7.1.3 ก ก F private void FormClick(object sender, MouseEventArgs e) { int x = e.X; int y = e.Y; if ((x >= 141 && x <= 158) && (y >= 54 && y <= 74)) { Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Red, 4); g.DrawEllipse(p, 138, 52, 20, 20); p.Dispose(); g.Dispose(); } } 246 F F ก F
  • 254. ก ก ก ก ก ก F กก 7ก ก F ก ก ก 7.1.4 7.1.4 กprivate void Form1_Paint(object sender, PaintEventArgs e){ // F ก ก F Graphics g = e.Graphics; Pen p1 = new Pen(Color.Blue,4); p1.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; Point p = new Point(20, 10); Size s = new Size(100, 100); Rectangle r = new Rectangle(p, s); g.DrawRectangle(p1, r); // r SolidBrush b1 = new SolidBrush(Color.Pink); g.FillRectangle(b1, r); p1.Dispose(); b1.Dispose(); g.Dispose();} 247 F F ก F
  • 255. ก ก ก ก ก ก F กก 7ก ก 248 F F ก F
  • 256. ก ก ก F F กก 8ก ก กก 8 ก ก1. F 1.1 ก ก ก กF F ก ก F กF F F 1.2 F ก ก 1.3 F F F F F ก F 1.4 ก F F ก ก ก ก ก ก F 1.5 F F ก2. 8.1 F ก 8.2 ก ก3 F F 8.1 F ก 8.2 ก ก 249 F F ก F
  • 257. ก ก ก F F กก 8ก ก 8.1 F ก ก ก F .. .. .. .. ก F / F ก F ก ก ก ก ก F ก F กF ก F : ก F ก ก ก ก ก F F ก F ก ก F F F F ก F C# ก ก1. ก ก F F ก ก ก F2. ก ก F F ก F F ก3. ก ก F ก F F4. ก F F 3 F ก F 250 F F ก F
  • 258. ก ก ก F F กก 8ก ก5. ก F ก F Fก F F ก ( F ก ) 251 F F ก F
  • 259. ก ก ก F F กก 8ก ก6. ก F 8.1 ก F F ก ก F F ก ก7. ก ก ก F F F ก ก ก F F F F ก( ) 252 F F ก F
  • 260. ก ก ก F F กก 8ก ก 8.2 ก ก ก ก F ... .. .. . .. . ..ก F 8.2 ก ก F F F F 1. ......................................................................................................................... 2. กF F / F 3. F ก / ก .......................................................................................................................................... 4. กก .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 5. F 1. ...................................................................................................................................... 2. ...................................................................................................................................... 3. ...................................................................................................................................... 6. F F F 1. ...................................................................................................................................... 2. ...................................................................................................................................... 3. ...................................................................................................................................... 253 F F ก F
  • 261. ก ก ก F F กก 8ก ก 7. ก ก F ก .......................................................................................................................................... .......................................................................................................................................... ........................................................................................................................................................ ........................................................................................................................................................ 8. ก กก F 9. ก F ก ( ก ก กF : . Fก , 2552) 9.1. ก F ก ก F ก .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 9.2. ก ก กF F .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 9.3 ก ก .......................................................................................................................................... 9.4 ก .......................................................................................................................................... 254 F F ก F
  • 262. ก ก ก F F กก 8ก ก 10. ก F / F F F .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... F F ( ) ............../................./.............. 255 F F ก F
  • 263. ก ก ก F F กก 8ก ก F 8.1 ก F F ก ก ก F F 8.1.1 F ก ก F F 256 F F ก F
  • 264. ก ก ก F F กก 8ก ก ToolStrip F Toolbox ก F Menus & Toolbars ก F F ก ก Add ToolStripButton Toolstrip F กF Button , Label , SplitButton , DropDownButton , Separator , ComboBox , TextBox , ProgressBar 8.1.2 F F Toolbox 8.1.3 ก Add ToolStripButton Toolstrip 257 F F ก F
  • 265. ก ก ก F F กก 8ก ก ProgressBar F ก F Common Controls F F ก F F F F F Minimum F ( ก ก F 0) Maximum F ( ก ก F 100 Fก F 32,768) Step F F Value F ก ProgressBar F F F ก % = ((Value-Min)*100)/Max Orientation ก ProgressBar Timer F ก F Components F F F F กF ก F F F Interval F F F Timer F (1/1000 ) Enabled F ก F Timer ก F F F Tick() F ก F ก Timer F Interval F PictureBox F ก F Common Controls F F Width กF PictureBox Height PictureBox Image F F PictureBox ImageLocation F ก F PictureBox 258 F F ก F
  • 266. ก ก ก F F กก 8ก ก F ก ก F F 1. F ก Microsoft C# 2008 Express Edition F ก F ก F Windows Application ก F ก 8.1.4 F F F ก F F 2. F ก Activity8StudentMedia F pic F ProjectbinDebug ก F 259 F F ก F
  • 267. ก ก ก F F กก 8ก ก 3. ก F F F Fก F F F ก Name Form1 Form Text ก F F ToolStrip Name toolStrip1 Font Tahoma, 16pt ToolStrip -> Button Name btStart Text start( ก ก ) Image WindowsFormsApplication1.Resource.bt_play ToolStrip -> Button Name btStop Text pause( ก ก ) Image WindowsFormsApplication1.Resource.bt_stop ToolStrip -> Label Name tsLabelTime( ก ก ) Text Time : Name tsProgressBar ToolStrip -> ProgressBar Maximum 60 Minimum 0( ก ก ) Step 10 Value 60 ToolStrip -> Label Name tsLabelScore( ก ก ) Text Score : ToolStrip -> Label Name tsLabelScoreBoard Text 0( ก ก ) ForeColor Red Timer1, Timer2 , Timer3 , Timer4 , Name Timer Timer5 ,Timer6 , Timer7 ( 7 ) Interval 200 Enabled true 260 F F ก F
  • 268. ก ก ก F F กก 8ก ก F F ก Name showTime Timer Interval 600 Enabled true pictureBox1 , pictureBox2 , pictureBox3 , PictureBox Name pictureBox4 ( 7 ) pictureBox5 , pictureBox6 , pictureBox7 Image 1.gif 4. F Form_Load() ก F F F Fprivate void Form1_Load(object sender, EventArgs e){ checkButton(); btStop.Enabled = false;} 5. F F (btStart) ก btStartprivate void btStart_Click(object sender, EventArgs e){ checkButton(); btStart.Enabled = false; btStop.Enabled = true;} 6. F ก (btStop) ก btStopprivate void btStop_Click(object sender, EventArgs e){ checkButton(); btStart.Enabled = true; btStop.Enabled = false;} 261 F F ก F
  • 269. ก ก ก F F กก 8ก ก 7. F CheckButton() F F ก F 6public void checkButton(){ if (timer1.Enabled == false && timer2.Enabled == false && timer3.Enabled == false&& timer4.Enabled == false&& timer5.Enabled == false && timer6.Enabled == false && timer7.Enabled == false && Showtime.Enabled == false) { timer1.Enabled = true; timer2.Enabled = true; timer3.Enabled = true; timer4.Enabled = true; timer5.Enabled = true; timer6.Enabled = true; timer7.Enabled = true; Showtime.Enabled = true; } else { timer1.Enabled = false; timer2.Enabled = false; timer3.Enabled = false; timer4.Enabled = false; timer5.Enabled = false; timer6.Enabled = false; timer7.Enabled = false; Showtime.Enabled = false; }} 8. F checktime(int time) F F ก F 7public void checktime(int time){ if (time == 0) { Showtime.Enabled = false; MessageBox.Show("GAME OVER n" + " " + tSLabelScoreBoard.Text); Showtime.Enabled = true; checkButton(); btStart.Enabled = true; btStop.Enabled = false; }} 262 F F ก F
  • 270. ก ก ก F F กก 8ก ก 9. F (Sprite) ก ก F F ก F 8private void checkSpriteHit(PictureBox pictureBox){ if (btStart.Enabled == false) { if (pictureBox.ImageLocation != "pic5.gif") { pictureBox.ImageLocation = "pic5.gif"; int score = int.Parse(tSLabelScoreBoard.Text); score += 1; tSLabelScoreBoard.Text = score.ToString(); checktime(tsProgressBar.Value); if (score==3) { MessageBox.Show("You Win n" + " " + tSLabelScoreBoard.Text); timer1.Enabled = false; timer2.Enabled = false; timer3.Enabled = false; timer4.Enabled = false; timer5.Enabled = false; timer6.Enabled = false; timer7.Enabled = false; Showtime.Enabled = false; pictureBox1.Enabled=false; pictureBox2.Enabled = false; pictureBox3.Enabled = false; pictureBox4.Enabled = false; pictureBox5.Enabled = false; pictureBox6.Enabled = false; pictureBox7.Enabled = false; } } }} 10. F F (Sprite) F ก F F F ก F 9private void checkGameArea(PictureBox pictureBox){ if (pictureBox.Top > 0) { pictureBox.Top -= 10; } else { pictureBox.Top = this.Height; pictureBox.ImageLocation = "pic1.gif"; }} 263 F F ก F
  • 271. ก ก ก F F กก 8ก ก 11. ก F [Design] F F pictureBox1 ก F checkSpriteHit()private void pictureBox1_Click(object sender, EventArgs e){ checkSpriteHit(pictureBox1);} 12. F 11 F F pictureBox2 , pictureBox3 , pictureBox4 , , pictureBox7 13. ก F [Design] F F timer1 ก F checkGameArea() Fprivate void timer1_Tick(object sender, EventArgs e){ checkGameArea(pictureBox1);} 14. F 13 F F timer2 , timer3 , timer4 , , timer7 15. ก F [Design] F F showTime Fprivate void Showtime_Tick(object sender, EventArgs e){if (tsProgressBar.Value > 0) tsProgressBar.Value -= 1; checktime(tsProgressBar.Value);} 264 F F ก F
  • 272. ก ก ก F F กก 8ก ก F 8.2 ก ก ก F / F ก F ก ก ก ก ก F ก F กF Fก F F ก F F F F ก ก ก F F ก 1. 2. ก F F / F 3. F ก / ก 4. กก 5. F 6. F F F 7. ก ก F ก 8. ก 9. ก F ก ( ก ก กF : . Fก , 2552) 9.1. ก F ก ก F ก 9.2. ก ก กF F 9.3. ก ก 9.4. ก 10. ก F / F F F F ก F ก F:F ก ก ก ก F ก ก 2009 C# ก F ก ก ก F ก ก FF F ก F 2 F ก ก F ก F ก 2F ก F ก 5 2 2ก F F F ก F F2 ก ก F ก F F F ก ก ก ก F F ก ก ก F ก F F ก F ก ก ก F F 5 F F กF F ก F 265 F F ก F
  • 273. ก ก ก F F กก 8ก กF F กF F F ก F F Fก F F F ก F F ก F ก ก ก F F 1 F ก F ก 1. ก 2009 . 2. กF F / F ก ก F 1 . . . ก 15 F 2/3 . F . . F 10 F 2/4 . F . . 10 F 3/7 . F 3. F ก / ก F ก F 4. กก ก F F ก ก F F F F Fก ก F ก ก F F F F ก F F F ก F F ก ก ก F F ก ก F ก ก F F ก ก F ก ก กก F ก F ก F F F ก F 2 ก 5. F 5.1 F ก F F F ก 6. F F F 6.1 ก F 7. ก ก F ก 7.1 F ก ก ก 7.2 ก 2 2ก 7.3 F ก ก F ก 5 266 F F ก F
  • 274. ก ก ก F F กก 8ก ก 7.4 ก F ก ก F F ก ก F 5 F F5 ก 7.5 ก 1 F ก F F 8. ก กก F 1 ก F 30 2 F ก 30 ก F ก 3 ก ก กF F 30 3.1 ก ก 1. ก 3.2 ก F ก 1 2. F 3.3 ก F ก 2 3. 3.4 ก 4. ก 3.5 ก /ก 5. ก 4 ก ก 540 ก (PM) 4.1 ก F (9 .) 1. ก 4.2 ก GUI F ก 1 2. F 4.3 ก GUI F ก 2 3. 5 ก 6 ก 120 9. ก F ก ( ก ก กF : .Fก , 2552) 9.1 ก F ก ก F ก ก ก ก F F ก Fก ก F F F กF F F 2 F ก F ก 5 F ก F ก F ก F F2 F ก F F2 ก ก ก ก ก F F (x,y) F F F F ก F F F ก F 267 F F ก F
  • 275. ก ก ก F F กก 8ก ก ก F F F ก F ก F F F PictureBox ก ก PictureBox F ก F ก 2 F 5 F 1ก 2,3ก 4 F F 9ก 10 F ก F ก F ก F F F PictureBox F F ก F F ก ก Fก F F F 1 F F F F ก ก Fก ก F PictureBox ก ก F Fก ก F Enabled False Visible False F ก ก F F 3 F ก 2 ก F ก1 ก ก กF F F ก F Form , PictureBox , Button , ProgressBar , Label Timer 9.2 ก ก กF F ก 2009 ก F F 1. string[] pic = { "p01.jpg","p02.jpg", "p03.jpg", }; ก pic array String Fก F F ก 2. int score = 0; ก score int Fก F F F 3. int time = 100; ก time int Fก F F F 4. int level = 0; ก level int Fก ก 268 F F ก F
  • 276. ก ก ก F F กก 8ก กก ก F :0 F F F ก F ก ก ก 9.3 ก ก 9.4 ก 10. ก F / F F F MSDN for Visual Studio2008 Express F F ( ) ............../................./.............. 269 F F ก F
  • 277. ก ก ก F F กก 8ก ก F 8.3 กก ก F F 1. F ก Microsoft C# 2008 Express Edition F F ก F F F Form12 2. F F ก ก Project --> Add Windows Form 8.3.1 8.3.1 Project-Add Windows Form ก F F Add New Item 8.3.2 ก Windows Form Form2.cs F Fก Add 270 F F ก F
  • 278. ก ก ก F F กก 8ก ก 8.3.2 F F Add New Item ก F F Form2 F F Solution Explorer F Form2.cs 8.3.3 8.3.3 F F Form2 271 F F ก F
  • 279. ก ก ก F F กก 8ก ก F ก ก Form1 ก Form2 Form2 Fก Form 1 8.3.4 F ก F 1. ก F F F Fก Form 1 F F F ก Button1 Text F 2 Button2 Text ก ก ก ( F 1) 2. ก F F F Fก Form 2 F F F ก Button1 Text ก F ก 3. Form1 F [Design] F F button1 FForm2 f2 = new Form2();private void button1_Click(object sender, EventArgs e){ f2.Show();} 272 F F ก F
  • 280. ก ก ก F F กก 8ก ก 4. F F button2 ก button2 F Fprivate void button2_Click(object sender, EventArgs e){ Close();} 5. Form2 F F button1 ก button1 F Fprivate void button1_Click(object sender, EventArgs e){ this.Hide();}ก F F F ก F 8.3.5 F ก ก F F ก F F igsung.wav ก F F ก F ก F 1. ก F 8.3.5 ก F F F F 2. F F Activity8StudentMediasound F igsung.wav F F bin/Debug 273 F F ก F
  • 281. ก ก ก F F กก 8ก ก 3. 3.1 ก F ก ก F using using System.Media ; 3.2 F SoundPlayer F ก Form F ( Form1) SoundPlayer pl = new SoundPlayer("iqsung.wav");using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Media ;namespace WindowsFormsApplication1{ public partial class Form1 : Form { SoundPlayer p1 = new SoundPlayer("iqsung.wav"); public Form1() { InitializeComponent(); } }} 3.3 F F pl.Play();private void button1_Click(object sender, EventArgs e){ p1.Play();} 3.4 F F pl.Stop();private void button2_Click(object sender, EventArgs e){ p1.Stop();} 274 F F ก F
  • 282. ก ก ก F F กก 8ก กก ก Error ก ก compile F F syntax error F ก F ก F ก ก F ก F try catchtry{ F ก}Catch (Exception ex){ MessageBox.Show(" " + ex.Message);} F ก ก F ก TextBox1 กก F F F ก ก 8.3.6 8.3.6 ก 275 F F ก F
  • 283. ก ก ก F F กก 8ก ก ก error ก ก F F { } try F ก ก ก F catchprivate void button1_Click(object sender, EventArgs e){ int a, b, c; a = 100; try { b = int.Parse(TextBox1.Text); c = a / b; MessageBox.Show( "100 " + TextBox1.Text + " = " + c.ToString()); } catch (Exception ex) { MessageBox.Show( " " + ex.Message); } } ก FF ก F F 1. ก FF F F ก ก ก F F F F F String ก ก F catch F ก F F 8.3.7 8.3.7 F ก F F 276 F F ก F
  • 284. ก ก ก F F กก 8ก ก 2. ก F F F 0 ก F F ก catch F ก 8.3.8 8.3.8 F ก F F F 277 F F ก F
  • 285. ก ก ก F F กก 8ก ก 278 F F ก F
  • 286. ก ก ก ก ก ก F F1. ก2. F F3. F4. ก5. F ก ก6. ก F F7. ก ก ก F F8. F กF F9. F F10. ก F ก F ก11. F F F12. F กF ก ก13. ก14. F F ก F ก15. F F F ก16. ก F ก17. F ก18. F F ก ก19. ก ก ก20. Fก ก ก21. F ก ก22. ก F23. F F ก ก ก . ก24.25. F F ก26. F27. ก ก28. F . ก29. . ก30. . ก31. F กF . ก32. ก F F F . ก 279 F F ก F
  • 287. ก ก ก ก ก ก F ก1. ก ก F F ก2. F F3. F ก F4. F F5. ก F F6. F ก7. F F8. F ก ก ก9. F F F ก10. ก F ก11. F F ก ก12. F F ก13. . ก14. F กF . ก 280 F F ก F