Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Basic Machine Vision 1
การเขียนโปรแกรมภาษา Visual .Net C# เบื้องต)น
Dr. Anakkapon Saenthon
การเขียนโปรแกรมภาษา Visual .Net C# เบื้องต)น
1
Visual Studio 2010
Double Double Double Click
2
Menu barToolbar Toolbox
SolutionSolutionExplorer
3
เขียนโปรแกรมภาษา C# เบื้องต)น
1. เลือก
Create New project
4
1 เลือก Windows 1. เลือก Windows Froms Application
2. ตั้งชื่อ Project
3. Click5
1. การใชงานเครื่องมือ “TextBox”1. การใชงานเครื่องมือ “TextBox”
6
การรับข)อมูลด)วย TextBox
1. แสดงToolbox
3. วางที่ 3. วางที่ From1
2. คลิ๊กค3างที่
ลากไปยัง Form1
2. คลิ๊กค3างที่ TextBox และ
ลากไปยัง Form1
From1
7
การกําหนดคุณลักษณะของ TextBox
1. คลิ๊กขวาที่ TextBox
3. จะปรากฎหน3าต?าง Properties
TextBox
2. เลือก Properties
8
การกําหนดคุณลักษณะของ TextBox
กําหนดข3อความที่ TextBoxกําหนดข3อความที่ TextBox“ทดลองพิมพDชื่อตัวเอง”
ทดลองแก3ค?าพารามิเตอรD (Name) และ Text
กําหนดชื่อตัวแปรชื่อ : textBox1 -> myTextBox
9
การกําหนดคุณลักษณะของ TextBox
1. คลิ๊ก Run
2. จะปรากฎหน3าต?างโปรแกรมดังนี้
10
การรับข)อมูลด)วย Button
1. แสดงToolbox
2. คลิ๊กค3างที่ 2. คลิ๊กค3างที่ Button และลาก
ไปยัง Form1ไปยัง Form1ไปยัง Form1
3. วางที่ 3. วางที่ From1
11
การกําหนดคุณลักษณะของ Button
กําหนดข3อความที่ TextBox
“ทดลองพิมพDชื่อตัวเอง”
กําหนดชื่อตัวแปรbutton1-> BT1
12
การรับสั่งงานผFาน ButtonGoto Events
Double click @ ”Click”
จะทํางานหลังจากคลิ๊กbutton1
13
การโปรแกรมสั่งงานเมื่อมีการ click button
เพิ่มโค3ด
เมื่อโปรแกรมเสร็จให3ทําการกด Run
14
ก?อน Click หลัง Click
ผลการ Run
ก?อน Click หลัง Click
15
2. การใชงานเครื่องมือ “Label”Label”2. การใชงานเครื่องมือ “Label”Label”
16
การใช)งาน Label
1. แสดงToolbox
3. วางที่ 3. วางที่
2. คลิ๊กค3างที่
ไปยัง Form1
2. คลิ๊กค3างที่ Button และลาก
ไปยัง Form1
3. วางที่ From1
17
กําหนดคุณสมบัติของ Label
การกําหนดคุณสมบัติทําลักษณะเดียวกับ TaxtBox และ Buttonกําหนดให)
(Name) : scoreText : A
1. แสดง Label
18
3. การแปลงตัวแปลขอมูล((String String --> Integer> Integer) ) or or ((IntegerInteger-->String >String ))((String String --> Integer> Integer) ) or or ((IntegerInteger-->String >String ))
19
ทดลองเขียนโปรแกรมคํานวณพื้นที่สี่เหลี่ยม
กําหนดคุณสมบัติTextBox1 (Name) TB1 TextBox2 (Name) TB2 Button1 (Name) BT1Labal1 (Name) LB1Labal1 Text Area
เงื่อนไขI. รับ Input จาก 2 TextBoxII. ทํางานเมื่อกดปุ]ม ButtonIII. แสดงผลค?าพื้นที่ใน Label
Labal1 Text Area
20
การรับข)อมูลจาก 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
4. การตรวจสอบเงื่อนไข IF ()IF ()IF ()IF ()ELSE ELSE
22
tb1
tb2
หน)าตFางโปรแกรมสําหรับข)อมูลและแสดงผล
23
คําสั่งแปลงข)อมูลจาก คําสั่งแปลงข)อมูลจาก String เปTน Integer
อFานข)อมูล Text จาก TextBox (tb1)
String เปTน IntegerString เปTน Integer
ตัวอยFางการเช็คเงื่อนไข If-else
ตัวอยFางการเช็คเงื่อนไข If-else
24
5. การทําซ้ําFor loopFor loopFor loopFor loop
25
5. การทําซ้ํา
1 2 3
1. เริ่มต3น [0]2. เงื่อนไขจุดสิ้นสุด [10]3. การเลื่อนการทําซ้ํา [+1]
26
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
จงเขียนโปรแกรมเพื่อเปรียบเทียบค?าข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
จงเขียนโปรแกรมการทําซ้ําการหาผลรวมของเลขคี่ โดยกําหนดให3
1. สามารถกําหนดจุดเริ่มต)น 2. สามารถกําหนดจุดสิ้นสุด3. แสดงผลการรวมใน Textbox
4 Assignment
3. แสดงผลการรวมใน Textbox
***ทําการคํานวณเมื่อกด Button และผลลัพธDแสดงออกทาง TextBox
29
30