30
Basic Machine Vision 1 การเขียนโปรแกรมภาษา Visual .Net C# เบื้องต)น Dr. Anakkapon Saenthon การเขียนโปรแกรมภาษา Visual .Net C# เบื้องต)น 1

การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

Basic Machine Vision 1

การเขียนโปรแกรมภาษา Visual .Net C# เบื้องต)น

Dr. Anakkapon Saenthon

การเขียนโปรแกรมภาษา Visual .Net C# เบื้องต)น

1

Page 2: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

Visual Studio 2010

Double Double Double Click

2

Page 3: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

Menu barToolbar Toolbox

SolutionSolutionExplorer

3

Page 4: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

เขียนโปรแกรมภาษา C# เบื้องต)น

1. เลือก

Create New project

4

Page 5: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

1 เลือก Windows 1. เลือก Windows Froms Application

2. ตั้งชื่อ Project

3. Click5

Page 6: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

1. การใชงานเครื่องมือ “TextBox”1. การใชงานเครื่องมือ “TextBox”

6

Page 7: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การรับข)อมูลด)วย TextBox

1. แสดงToolbox

3. วางที่ 3. วางที่ From1

2. คลิ๊กค3างที่

ลากไปยัง Form1

2. คลิ๊กค3างที่ TextBox และ

ลากไปยัง Form1

From1

7

Page 8: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การกําหนดคุณลักษณะของ TextBox

1. คลิ๊กขวาที่ TextBox

3. จะปรากฎหน3าต?าง Properties

TextBox

2. เลือก Properties

8

Page 9: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การกําหนดคุณลักษณะของ TextBox

กําหนดข3อความที่ TextBoxกําหนดข3อความที่ TextBox“ทดลองพิมพDชื่อตัวเอง”

ทดลองแก3ค?าพารามิเตอรD (Name) และ Text

กําหนดชื่อตัวแปรชื่อ : textBox1 -> myTextBox

9

Page 10: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การกําหนดคุณลักษณะของ TextBox

1. คลิ๊ก Run

2. จะปรากฎหน3าต?างโปรแกรมดังนี้

10

Page 11: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การรับข)อมูลด)วย Button

1. แสดงToolbox

2. คลิ๊กค3างที่ 2. คลิ๊กค3างที่ Button และลาก

ไปยัง Form1ไปยัง Form1ไปยัง Form1

3. วางที่ 3. วางที่ From1

11

Page 12: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การกําหนดคุณลักษณะของ Button

กําหนดข3อความที่ TextBox

“ทดลองพิมพDชื่อตัวเอง”

กําหนดชื่อตัวแปรbutton1-> BT1

12

Page 13: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การรับสั่งงานผFาน ButtonGoto Events

Double click @ ”Click”

จะทํางานหลังจากคลิ๊กbutton1

13

Page 14: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การโปรแกรมสั่งงานเมื่อมีการ click button

เพิ่มโค3ด

เมื่อโปรแกรมเสร็จให3ทําการกด Run

14

Page 15: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

ก?อน Click หลัง Click

ผลการ Run

ก?อน Click หลัง Click

15

Page 16: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

2. การใชงานเครื่องมือ “Label”Label”2. การใชงานเครื่องมือ “Label”Label”

16

Page 17: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การใช)งาน Label

1. แสดงToolbox

3. วางที่ 3. วางที่

2. คลิ๊กค3างที่

ไปยัง Form1

2. คลิ๊กค3างที่ Button และลาก

ไปยัง Form1

3. วางที่ From1

17

Page 18: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

กําหนดคุณสมบัติของ Label

การกําหนดคุณสมบัติทําลักษณะเดียวกับ TaxtBox และ Buttonกําหนดให)

(Name) : scoreText : A

1. แสดง Label

18

Page 19: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

3. การแปลงตัวแปลขอมูล((String String --> Integer> Integer) ) or or ((IntegerInteger-->String >String ))((String String --> Integer> Integer) ) or or ((IntegerInteger-->String >String ))

19

Page 20: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

ทดลองเขียนโปรแกรมคํานวณพื้นที่สี่เหลี่ยม

กําหนดคุณสมบัติTextBox1 (Name) TB1 TextBox2 (Name) TB2 Button1 (Name) BT1Labal1 (Name) LB1Labal1 Text Area

เงื่อนไขI. รับ Input จาก 2 TextBoxII. ทํางานเมื่อกดปุ]ม ButtonIII. แสดงผลค?าพื้นที่ใน Label

Labal1 Text Area

20

Page 21: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

การรับข)อมูลจาก TextBox + Button+ Label

ประกาศตัวแปร

คําสั่งแปลงข)อมูลจาก String เปTน Integerคําสั่งแปลงข)อมูลจาก String เปTน Integer

อFานข)อมูล Text จาก TextBox (TB1)อFานข)อมูล Text จาก TextBox (TB1)

อFานข)อมูล Text จาก TextBox (TB2)อFานข)อมูล Text จาก TextBox (TB2)

คํานวนคFาพื้นที่คํานวนคFาพื้นที่

แปลงข)อมูลจาก Integer เปTน Stringแปลงข)อมูลจาก Integer เปTน String

21

Page 22: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

4. การตรวจสอบเงื่อนไข IF ()IF ()IF ()IF ()ELSE ELSE

22

Page 23: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

tb1

tb2

หน)าตFางโปรแกรมสําหรับข)อมูลและแสดงผล

23

Page 24: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

คําสั่งแปลงข)อมูลจาก คําสั่งแปลงข)อมูลจาก String เปTน Integer

อFานข)อมูล Text จาก TextBox (tb1)

String เปTน IntegerString เปTน Integer

ตัวอยFางการเช็คเงื่อนไข If-else

ตัวอยFางการเช็คเงื่อนไข If-else

24

Page 25: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

5. การทําซ้ําFor loopFor loopFor loopFor loop

25

Page 26: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

5. การทําซ้ํา

1 2 3

1. เริ่มต3น [0]2. เงื่อนไขจุดสิ้นสุด [10]3. การเลื่อนการทําซ้ํา [+1]

26

Page 27: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

1. จงเขียนโปรแกรมเพื่อคํานวณและแสดงผลค?า A ออกทาง Label เมื่อกําหนดให3 A = 2B + 3C – D (ใช3 TextBox 3 ตัวเพื่อรับค?า Input)

2. จงเขียนโปรแกรมการหาพื้นที่วงกลม ที่รับค?ารัศมีจากแปdนพิมพDแล3วแสดงผลลัพธDทางหน3าจอ Label (ใช3 TextBox 1 ตัวเพื่อรับค?า Input )

Assignment1-2

แสดงผลลัพธDทางหน3าจอ Label (ใช3 TextBox 1 ตัวเพื่อรับค?า Input )

27

Page 28: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

จงเขียนโปรแกรมเพื่อเปรียบเทียบค?าข3อมูลที่เก็บในตัวแปร x (TextBox) โดยมีเงื่อนไขดังนี้

� ถ3า x >0 ให3แสดงผลเปiน Text คําว?า “Positive Number”� ถ3า x <0 ให3แสดงผลเปiน Text คําว?า “Negative Number”

3 Assignment

� ถ3า x <0 ให3แสดงผลเปiน Text คําว?า “Negative Number”� ถ3า x =0 ให3แสดงผลเปiน Text คําว?า “Zero Number”

***ทําการคํานวณเมื่อกด Button และผลลัพธDแสดงออกทาง TextBox

28

Page 29: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

จงเขียนโปรแกรมการทําซ้ําการหาผลรวมของเลขคี่ โดยกําหนดให3

1. สามารถกําหนดจุดเริ่มต)น 2. สามารถกําหนดจุดสิ้นสุด3. แสดงผลการรวมใน Textbox

4 Assignment

3. แสดงผลการรวมใน Textbox

***ทําการคํานวณเมื่อกด Button และผลลัพธDแสดงออกทาง TextBox

29

Page 30: การเขียนโปรแกรมภาษา Visual .Net C# เบื้องตน1] Basic Machine Vision 1... · การเขียนโปรแกรมภาษา

30