วิชาคอมพิวเตอร์กราฟิก intro_vb_net_06 การสร้างกราฟเส้นตรงด้วย VB.NET

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
Advertisements

การซ้อนทับกัน และคลื่นนิ่ง
การรับค่าและแสดงผล.
LAB # 3 Computer Programming 1
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
Image Processing & Computer Vision
แก้ไขปรับปรุง Form.
Advanced VB (VB ขั้นสูง)
Visual Basic บทที่ 1.
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
โปรแกรม Microsoft Access
การสร้างสื่อนำเสนอด้วย PowerPoint
Electronic Commerce เว็บฟอร์ม (Web Form).
การสร้าง Digital Video ด้วย Window Movie Maker
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
Install Driver Token Key
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 12 กรกฎาคม 2550 HTML (HyperText Markup Language)
แนวทางการปฏิบัติโครงการจูงมือ น้องน้อยบนดอยสูง 1.
วาดภาพสวยด้วย Paint.
การดำเนินการทดสอบทางการศึกษาแห่งชาติ (O-NET)
วิธีการบันทึกหน้า NCDSCREEN ในโปรแกรม JHCIS v.27สิงหาคม55
โดย อ. นัฐพงศ์ ส่งเนียม การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอรทึ่ม ( ) Lec04 : [ การแปลงจาก FlowChart.
โดย อ. นัฐพงศ์ ส่งเนียม Do Loop Until โดย อ. นัฐพงศ์ ส่งเนียม
การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอริทึ่ม Lec03 : 25/03/2551 การทำงานกับ Event ต่าง ๆ โดย อ. นัฐพงศ์ ส่งเนียม
Java Desktop Application #4
การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
Java Desktop Application #5
วิชา :: การเขียนโปรแกรมภาษาคอมพิวเตอร์ขั้นสูง
Modular Algorithm Function & Procedure By Nattapong Songneam
การใช้งานเครื่องมือในหน้าต่าง ToolBox
Selection Nattapong Songneam.
หลักการทำ Animation แบบง่ายๆ
การวาดวงกลม Arc วงรี pie และ โปรแกรมเกมส์ Pacman
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
การใช้งาน Hatch Brush , Texture Brush
การเขียนโปรแกรมภาษาคอมพิวเตอร์ขั้นสูง
Extra_08_Test_Modular_Calculator
วิชาการเขียนโปรแกรมและอัลกอริทึ่ม
วิชาคอมพิวเตอร์กราฟิก
การสร้างเกมส์ PUZZLE NUMBER
พื้นฐานการเขียนโปรแกรมด้วย vb.net2005
ProQuest Nursing & Allied Health Source
บทที่ 3 การทำงานกับฟอร์ม (Form)
โปรแกรม Microsoft Access
บทที่ 3 การทำงานกับฟอร์ม (Form)
บทที่ 4 การทำงานกับรายงาน (Report)
การใช้งานโปรแกรม Microsoft Excel ชุดที่ 3 การสร้างกราฟ
วิทยา กรระสี (วท.บ. วิทยาการคอมพิวเตอร์)
PHP for Web Programming
ฟังก์ชัน.
บทที่ 3 การสร้าง Appication แบบ Windows Form
E-Sarabun.
การเขียนโปรแกรมสั่งงานตัวควบคุม (Control)
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
พื้นฐานเกี่ยวกับโปรแกรม Flash CS3
ความรู้พื้นฐานเกี่ยวกับ Microsoft Visual C#
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
ภาษาอังกฤษเพื่อการสื่อสาร อ32204
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
Lesson01 แมวเหมียว การแสดงภาพและเสียง. 1. คลิก New Project.
Low Level GUI อ.วิวัฒน์ ชินนาทศิริกุล.
บทที่ 9 การใช้งานฟอร์มและคอนโทรลต่าง ๆ
Commission Commission on Higher Education Quality Assessment online system CHEQA Updated July 25, 2013
การสร้างฟอร์ม(Form) ด้วยภาษา HTML
Lesson02 paintpot การวาดเส้น. คลิก New Project ตั้งชื่อ paintpot.
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
การพิมพ์ตารางออกทางเครื่องพิมพ์
โครงสร้างข้อมูลแบบ สแตก (stack)
ความรู้เบื้องต้น เกี่ยวกับโปรแกรม
ใบสำเนางานนำเสนอ:

วิชาคอมพิวเตอร์กราฟิก intro_vb_net_06 การสร้างกราฟเส้นตรงด้วย VB.NET โดย อ. นัฐพงศ์ ส่งเนียม http://www.siam2dev.com xnattapong@hotmail.com 1

บทนำ จากที่ผ่านมาเราได้ทำการศึกษาความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์กราฟฟิกส์มาบ้างแล้วและความรู้เกี่ยวกับการพัฒนาโปรแกรมด้วยภาษา VB.NET2005 ขั้นพื้นฐาน จากนี้ไปจะเน้นไปที่การเขียนโปรแกรมเชิงกราฟิก เช่น การสร้างเส้นตรง รูปเหลี่ยต่างๆ วงกลม วงรี ทรงกลม และอื่นๆ ให้มากขึ้น ต่อไป โดยในบทนี้จะเป็นการประยุกต์ใช้เส้นตรง รูปสี่เหลี่ยม เพื่อใช้ในการสร้างกราฟ แบบต่างๆ เช่น กราฟเส้นตรง กราฟแท่ง เป็นต้น 2

กราฟแบบต่างๆ ใน MS-Excel 3

กราฟเส้นตรง 4

สร้าง Project ใหม่ ไปที่เมนู File เลือก New เลือก Project 5

ตั้งชื่อ VB_06_Create_Graph กำหนด Location :: C:\CG_Example กด OK 6

กำหนดคุณสมบัติ Form Name : Frm_Create_Graph BackColor : BackgroundImage : Size : 900, 500 Text : โปรแกรมสร้างกราฟ 7

นำ GroupBox มาวางดังรูป 8

กำหนดคุณสมบัติ GroupBox ทั้งสาม Name : GB1-GB3 Text : GB1 Size : 639, 435 GB3 GB2 9

นำ PictureBox มาวางใน GB3 ดังรูป Size : 600, 400 10

กำหนดคุณสมบัติของ PictureBox ดังนี้ Name : PBGraph BackColor : สีขาว Size : 600, 400 11

นำ RadioButton มาวางใน GB1 ดังรูป 12

กำหนดคุณสมบัติของ RadioButton ดังนี้ Name : R_Line Text : Line -------------------------------------- Name : R_Bar Text : Bar Name : R_Circle Text : Circle 13

นำ CheckBox มาวางใน GB2 ดังรูป Name : ChkShowGrid Text : Show Grid -------------------------------------- Name : ChkXLabel Text : X Label Name : ChkYLabel Text : Y Label 14

กำหนดคุณสมบัติของ CheckBox ดังนี้ Name : ChkShowGrid Text : Show Grid -------------------------------------- Name : ChkXLabel Text : X Label Name : ChkYLabel Text : Y Label 15

นำ Button มาวาง ดังรูป และกำหนดคุณสมบัติดังนี้ Name : BtnPlotGraph Text : Plot Graph -------------------------------------- Name : BtnClear Text : Clear Name : BtnColor Text : Chose Color Name : BtnExit Text : Exit 16

Double click ที่ปุ่ม BtnPlotGraph แล้วเขียนคำสั่ง บรรทัดแรกสุด เท่านั้น 19

Double click ที่ปุ่ม Plot Graph นำเข้า Namespace ที่เกี่ยวข้องกับ graphics Imports System.Drawing ประกาศตัวแปรที่เกี่ยวข้องดังรูป 20

ประกาศตัวแปร แบบ Global ตัวแปรนี้จะสามารถใช้งานได้ทุกส่วนของฟอร์มนี้ 21

เริ่มต้นด้วยการสร้าง grid ก่อน 22

สร้าง Grid 23

กด F5 ดูผลลัพธ์ 31

สร้างแกน X พิมพ์ต่อจาก end if ก่อนหน้านี้ 24

กด F5 ดูผลจากการสร้างแกน X 32

สร้างแกน Y 25

สร้างช่วงของข้อมูลในแกน X 26

สร้างช่วงของข้อมูลในแกน Y 27

สร้าง Label ในแกน X และแกน Y '--- สร้างคำอธิบายแกน X Dim f As Font f = New Font("ms-sans serif", 10, FontStyle.Bold) G.DrawString("0,0", f, Brushes.BlueViolet, 45, PbGraph.Height - 40) '--- สร้าง Label G.DrawString("แกน Y", f, Brushes.BlueViolet, 40, 20) G.DrawString("แกน X", f, Brushes.BlueViolet, PbGraph.Width - 45, PbGraph.Height - 55)

สร้าง Label ในแกน X และแกน Y 28

ตัวอย่างคำสั่งในการสร้างเส้นกราฟ G.DrawLine(p4, 55, PbGraph.Height - 50, 100, PbGraph.Height - 100) G.DrawLine(p4, 100, PbGraph.Height - 100, 150, PbGraph.Height - 200) ส่วนที่เหลือให้ นศ. เขียนเองให้ครบ

ในปุ่ม Cancel 37

ดับเบิ้ลคลิกที่ปุ่ม Exit แล้วเขียนคำสั่งดังนี้ 38

ให้นักศึกษากลับไปเขียนคำสั่งส่วนที่ขาดให้ครบ เสร็จสมบูรณ์ แบบฝึกหัด ให้นักศึกษากลับไปเขียนคำสั่งส่วนที่ขาดให้ครบ เสร็จสมบูรณ์ 40