52
กกกกกกกก กกกกก กกกกกกกกก กกกก object กกกกกกกกกกกกกกก กกกกกกกกกกกกกก Circle กกกกกกกกกกก กกกก กกกกกกกกกกกกกกกกกกกก Step กกกกกกกกกกกกกกกก กกก x,y กกกกกกกก กกกกกกกกกกก กกกกกกกกกกกกกกกกกก object.Circle [Step] (x, y), radius, [color, start, end, aspect]

การสร้างวงกลม

  • Upload
    badu

  • View
    50

  • Download
    0

Embed Size (px)

DESCRIPTION

การสร้างวงกลม. รูปแบบคำสั่ง. object.Circle [Step] (x, y), radius, [color, start, end, aspect]. object หมายถีงวัตถุที่สามารถวาดลงได้ Circle ให้วาดวงกลม วงรี หรือส่วนโค้งของวงกลม - PowerPoint PPT Presentation

Citation preview

Page 1: การสร้างวงกลม

การสร�างวงกลมรปแบบคำ�าส��ง

object หมายถี�งว�ตถี�ที่��สามารถีวาดลงได�Circle ให�วาดวงกลม วงร� หร�อส�วนโคำ�งของวงกลมStep ถี�าม�ต�วเล�อกน�$ คำ�า x,y ที่��ตาม

มา คำ�อระยะห�าง จาก จ�ดศูนย(กลางที่��อย�ก�อนหน�าน�$ ถี�าไม�ม�

Step คำ�า x,y คำ�อคำ�าโคำออด)เนตที่��แที่�จร)ง

object.Circle [Step] (x, y), radius, [color, start, end, aspect]

Page 2: การสร้างวงกลม

(x, y) โคำออด)เนตของจ�ดศูนย(กลางradius คำวามยาวของร�ศูม� ของ

วงกลม วงร� และ ส�วน โคำ�งของวงกลม เป*นคำ�าคำงที่��หร�อต�วแปร

ที่ศูน)ยมcolor ถี�าไม�ม�ต�วเล�อกน�$ จะวาดโดยใช้�ส�ของคำ�ณ สมบ�ต)ของForeColor ของว�ตถี� ถี�าจะก�าหนด

สามารถีใช้�คำ�าคำงที่��ของส�ว)ช้วลเบส)ก ฟั.งก(ช้�นRGB หร�อ ฟั.งก(ช้�น QBColor ก/ได�

Page 3: การสร้างวงกลม

start, end เม��อลากส�วนโคำ�งของวงกลมต�วเล�อก start และ end ม�คำ�า

เป*นเรเด�ยน จะก�าหนด จ�ดเร)�ม ต�นและจ�ดส)$นส�ดของส�วนโคำง ม�คำ�าอย� ในช้�วง - 2 pi เรเด�ยนถี0ง 2 pi เรเด�ยนaspect เป*นคำ�าคำงที่��หร�อต�วแปร

ที่ศูน)ยม ซึ่0�งเป*นอ�ตรา ส�วน ของร�สม�ตามแนวต�$งและแนวนอน

(Aspect Ratio) ถี�าเป*น วงกลม อ�ตราส�วนน�$จะ ม�คำ�า 10. ซึ่0�งเป*นโดยปร)ยายของต�วเล�อกน�$

เวลาสร�างวงกลมจ0งไม�ต�องใช้�ต�วเล�อกน�$

Page 4: การสร้างวงกลม

ออกแบบว�ตถี�

Page 5: การสร้างวงกลม

ตั�วอย่�าง สร�างวงกลมสองวงต�ดก�น

ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวามเที่กซึ่( ข�อคำวามแคำพช้�น

Command1 cmdCircle วงกลม

Command2 cmdExit เล ก

ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�

Page 6: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 7: การสร้างวงกลม

สั่��ง Run โปรแกรมแล�ว คล ก “ ”วงกลม

Page 8: การสร้างวงกลม

ตั�วอย่�าง วาดวงกลมที่��ม� จ�ดศูนย(กลางร�วมก�น ที่��ก0�งกลางของ

แบบฟัอร(ม โดยเล�อกส�แบบส��ม

Page 9: การสร้างวงกลม

ก�าหนดเฉพาะแบบฟัอร(ม

Page 10: การสร้างวงกลม

เข�ยนโปรแกรมให�ก�บเหต�การณ(Form_Click

Page 11: การสร้างวงกลม

ผลล�พธ์(

Page 12: การสร้างวงกลม

การสร�างวงร� ใช้�ว)ธ์�เด�ยวก�บการ สร�างวงกลม แต�ต�องเพ)�มอ�ตราส�วน

ของร�ศูม�ตามแนวต�$งและแนวนอน(Aspect Ratio) เข�าไป ถี�า

อ�ตราส�วนน�$ม�คำ�าน�อยกว�า 1 วงร�จะ ย�ดออกตามแนวนอน ถี�าม�คำ�า

มากกว�า 1 วงร�จะย�ดออกตามแนว ต�$ง การวาดวงร�ไม�ต�องก�าหนด

start และ end แต�ต�องใส� เคำร��องหมายคำอมมาแที่น เช้�น

Form1.Circle (2000, 2000), 1440, vbRed, , , 0.75

การสั่ร�างวงร�

Page 13: การสร้างวงกลม

ออกแบบว�ตถี�คำวบคำ�ม

Page 14: การสร้างวงกลม

ตั�วอย่�าง การสั่ร�างวงร�

ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวามเที่กซึ่( ข�อคำวามแคำพช้�น

Command1 cmdEllipse วงกลม

Command2 cmdExit เล ก

ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�

Page 15: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 16: การสร้างวงกลม

สั่��ง Run โปรแกรม แล�ว “ ”คล ก วงร�

Page 17: การสร้างวงกลม

การสั่ร�างสั่�วนโค�งของวงกลม

การสร�างส�วนโคำ�งของวงกลม ใช้�ว)ธ์� เด�ยวก�บการสร�างวงกลม แต�ต�อง

เพ)�มคำ�าต�วเล�อก คำ�อม�มที่��เร)�มต�นวาด(start) และม�มการส)$นส�ดการวาด(end) ม�มที่��ก�าหนดน�$ ต�องเป*นเรเด�ยน

Page 18: การสร้างวงกลม

ก�าหนดว�ตถี�คำวบคำ�ม

Page 19: การสร้างวงกลม

ตั�วอย่�าง การสั่ร�างสั่�วนโค�งของวงกลม

ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวามเที่กซึ่( ข�อคำวามแคำพช้�น

Command1 cmdArc วงกลม

Command2 cmdExit เล ก

ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�

Page 20: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 21: การสร้างวงกลม

สั่��ง Run โปรแกรม แล�วคล ก“ ”สั่�วนโค�ง

Page 22: การสร้างวงกลม

การใช้�เมาสั่�เล�อกจุ�ดโคออด เนตัการก!าหนดจุ�ดโคออด เนตัโดย่

ประมาณ สั่ามารถทำ!าได�โดย่ใช้� เหตั�การณ� MouseDown คล กลงทำ��

ว�ตัถ� ตั�วอย่�าง ลากเสั่�นตัรงโดย่การกดเมาสั่�เพื่��อเล�อกตั!าแหน�งจุ�ดเร �มตั�นและ

จุ�ดสั่ )นสั่�ดของเสั่�น ขณะกดเมาสั่� ให� แสั่ดงจุ�ดโคออด เนตัทำ��กล�องข�อความ

ตั�วอย่�างน�)สั่ามารถลากเสั่�นตัรงใน ทำ ศทำางใด ๆ ก��เสั่�นก,ได�

Page 23: การสร้างวงกลม

ออกแบบว�ตถี�

Page 24: การสร้างวงกลม

ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวาม เที่กซึ่( ข�อคำวามแคำพช้�น

Command1 cmdDrawLine เสั่�นตัรงCommand2 cmdExit เล ก

1Label lblX X

2Label lblY X Label3 lblPointText1 txtX Text2 txtY

ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�

Page 25: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 26: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 27: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 28: การสร้างวงกลม

คล ก “ ” เสั่�นตัรง แล�วคล ก เมาสั่�จุ�ดทำ�� 1

คล กเมาสั่�จุ�ดทำ�� 2

ส��ง Run โปรแกรม

First Point

Page 29: การสร้างวงกลม

การใช้�งานพื่ กเซล

คำ�าส��ง Pset ที่�าให�จ�ดพ)กเซึ่ลสว�าง

คำ�าส��ง Point ที่�าหน�าที่��อ�านคำ�าส�ของพ)กเซึ่ล

Page 30: การสร้างวงกลม

รปแบบคำ�าส��งPsetObject.Pset (x,y), Color

Object ว�ตัถ�ใด ๆ ทำ��วาดได�

Pset ค!าสั่��งวาดจุ�ด

x,y จุ�ดโคออด เนตั

Color ค�าของสั่�

Page 31: การสร้างวงกลม

รปแบบคำ�าส��งPointObject.Point (x,y)

Object ว�ตถี�ใด ๆ ที่��วาดได�Pset คำ�าส��งวาดจ�ดx,y จ�ดโคำออด)เนต

Page 32: การสร้างวงกลม

ต�วอย�างโปรแกรมโปรแกรมวาดจ�ดแบบส��มลงบนกล�อง

รปภาพ การที่�างานเป*นด�งน�$ คำล)ก Start เร)�มวาดจ�ดภายในกล�อง

รปภาพต�อเน��องไปเร��อย ๆ คำล)ก Stop หย�ดวาด คำล)ก Clear ลบที่�กจ�ดออกจากกล�อง

รปภาพ คำล)ก จ�ดหน0�งจ�ดใดในกล�องรปภาพ จะน�าส�

ของจ�ดน�$นไประบายที่��กล�องส��เหล��ยม คำล)ก Exit ออกจากโปรแกรม

Page 33: การสร้างวงกลม

ก�าหนดว�ตถี�

Page 34: การสร้างวงกลม

ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�

ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำววามเที่กซึ่( ข�อคำวามแคำพช้�นCommand1 cmdStop Stop

Command2 cmdClear Clear

Command3 cmdSart Start

Command4 cmdExit Exit

Picture1 Picture1

Shape1 Shape1

Page 35: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 36: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 37: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 38: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 39: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 40: การสร้างวงกลม

เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม

Page 41: การสร้างวงกลม

Run โปรแกรม

Page 42: การสร้างวงกลม

การก!าหนดตั!าแหน�งพื่ มพื่�แบบกราฟิ1กรปแบบ

CurrentX = value

CurrentY = value

Form1.Print valList or ContList

Printer.Print valList or ContList

Page 43: การสร้างวงกลม

ตั�วอย่�างโปรแกรมสั่��งพื่ มพื่�ออกทำางเคร��องพื่ มพื่�

Page 44: การสร้างวงกลม
Page 45: การสร้างวงกลม
Page 46: การสร้างวงกลม
Page 47: การสร้างวงกลม
Page 48: การสร้างวงกลม
Page 49: การสร้างวงกลม
Page 50: การสร้างวงกลม
Page 51: การสร้างวงกลม
Page 52: การสร้างวงกลม