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
การสร�างวงกลมรปแบบคำ�าส��ง
object หมายถี�งว�ตถี�ที่��สามารถีวาดลงได�Circle ให�วาดวงกลม วงร� หร�อส�วนโคำ�งของวงกลมStep ถี�าม�ต�วเล�อกน�$ คำ�า x,y ที่��ตาม
มา คำ�อระยะห�าง จาก จ�ดศูนย(กลางที่��อย�ก�อนหน�าน�$ ถี�าไม�ม�
Step คำ�า x,y คำ�อคำ�าโคำออด)เนตที่��แที่�จร)ง
object.Circle [Step] (x, y), radius, [color, start, end, aspect]
(x, y) โคำออด)เนตของจ�ดศูนย(กลางradius คำวามยาวของร�ศูม� ของ
วงกลม วงร� และ ส�วน โคำ�งของวงกลม เป*นคำ�าคำงที่��หร�อต�วแปร
ที่ศูน)ยมcolor ถี�าไม�ม�ต�วเล�อกน�$ จะวาดโดยใช้�ส�ของคำ�ณ สมบ�ต)ของForeColor ของว�ตถี� ถี�าจะก�าหนด
สามารถีใช้�คำ�าคำงที่��ของส�ว)ช้วลเบส)ก ฟั.งก(ช้�นRGB หร�อ ฟั.งก(ช้�น QBColor ก/ได�
start, end เม��อลากส�วนโคำ�งของวงกลมต�วเล�อก start และ end ม�คำ�า
เป*นเรเด�ยน จะก�าหนด จ�ดเร)�ม ต�นและจ�ดส)$นส�ดของส�วนโคำง ม�คำ�าอย� ในช้�วง - 2 pi เรเด�ยนถี0ง 2 pi เรเด�ยนaspect เป*นคำ�าคำงที่��หร�อต�วแปร
ที่ศูน)ยม ซึ่0�งเป*นอ�ตรา ส�วน ของร�สม�ตามแนวต�$งและแนวนอน
(Aspect Ratio) ถี�าเป*น วงกลม อ�ตราส�วนน�$จะ ม�คำ�า 10. ซึ่0�งเป*นโดยปร)ยายของต�วเล�อกน�$
เวลาสร�างวงกลมจ0งไม�ต�องใช้�ต�วเล�อกน�$
ออกแบบว�ตถี�
ตั�วอย่�าง สร�างวงกลมสองวงต�ดก�น
ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวามเที่กซึ่( ข�อคำวามแคำพช้�น
Command1 cmdCircle วงกลม
Command2 cmdExit เล ก
ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
สั่��ง Run โปรแกรมแล�ว คล ก “ ”วงกลม
ตั�วอย่�าง วาดวงกลมที่��ม� จ�ดศูนย(กลางร�วมก�น ที่��ก0�งกลางของ
แบบฟัอร(ม โดยเล�อกส�แบบส��ม
ก�าหนดเฉพาะแบบฟัอร(ม
เข�ยนโปรแกรมให�ก�บเหต�การณ(Form_Click
ผลล�พธ์(
การสร�างวงร� ใช้�ว)ธ์�เด�ยวก�บการ สร�างวงกลม แต�ต�องเพ)�มอ�ตราส�วน
ของร�ศูม�ตามแนวต�$งและแนวนอน(Aspect Ratio) เข�าไป ถี�า
อ�ตราส�วนน�$ม�คำ�าน�อยกว�า 1 วงร�จะ ย�ดออกตามแนวนอน ถี�าม�คำ�า
มากกว�า 1 วงร�จะย�ดออกตามแนว ต�$ง การวาดวงร�ไม�ต�องก�าหนด
start และ end แต�ต�องใส� เคำร��องหมายคำอมมาแที่น เช้�น
Form1.Circle (2000, 2000), 1440, vbRed, , , 0.75
การสั่ร�างวงร�
ออกแบบว�ตถี�คำวบคำ�ม
ตั�วอย่�าง การสั่ร�างวงร�
ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวามเที่กซึ่( ข�อคำวามแคำพช้�น
Command1 cmdEllipse วงกลม
Command2 cmdExit เล ก
ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
สั่��ง Run โปรแกรม แล�ว “ ”คล ก วงร�
การสั่ร�างสั่�วนโค�งของวงกลม
การสร�างส�วนโคำ�งของวงกลม ใช้�ว)ธ์� เด�ยวก�บการสร�างวงกลม แต�ต�อง
เพ)�มคำ�าต�วเล�อก คำ�อม�มที่��เร)�มต�นวาด(start) และม�มการส)$นส�ดการวาด(end) ม�มที่��ก�าหนดน�$ ต�องเป*นเรเด�ยน
ก�าหนดว�ตถี�คำวบคำ�ม
ตั�วอย่�าง การสั่ร�างสั่�วนโค�งของวงกลม
ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวามเที่กซึ่( ข�อคำวามแคำพช้�น
Command1 cmdArc วงกลม
Command2 cmdExit เล ก
ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
สั่��ง Run โปรแกรม แล�วคล ก“ ”สั่�วนโค�ง
การใช้�เมาสั่�เล�อกจุ�ดโคออด เนตัการก!าหนดจุ�ดโคออด เนตัโดย่
ประมาณ สั่ามารถทำ!าได�โดย่ใช้� เหตั�การณ� MouseDown คล กลงทำ��
ว�ตัถ� ตั�วอย่�าง ลากเสั่�นตัรงโดย่การกดเมาสั่�เพื่��อเล�อกตั!าแหน�งจุ�ดเร �มตั�นและ
จุ�ดสั่ )นสั่�ดของเสั่�น ขณะกดเมาสั่� ให� แสั่ดงจุ�ดโคออด เนตัทำ��กล�องข�อความ
ตั�วอย่�างน�)สั่ามารถลากเสั่�นตัรงใน ทำ ศทำางใด ๆ ก��เสั่�นก,ได�
ออกแบบว�ตถี�
ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำวาม เที่กซึ่( ข�อคำวามแคำพช้�น
Command1 cmdDrawLine เสั่�นตัรงCommand2 cmdExit เล ก
1Label lblX X
2Label lblY X Label3 lblPointText1 txtX Text2 txtY
ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
คล ก “ ” เสั่�นตัรง แล�วคล ก เมาสั่�จุ�ดทำ�� 1
คล กเมาสั่�จุ�ดทำ�� 2
ส��ง Run โปรแกรม
First Point
การใช้�งานพื่ กเซล
คำ�าส��ง Pset ที่�าให�จ�ดพ)กเซึ่ลสว�าง
คำ�าส��ง Point ที่�าหน�าที่��อ�านคำ�าส�ของพ)กเซึ่ล
รปแบบคำ�าส��งPsetObject.Pset (x,y), Color
Object ว�ตัถ�ใด ๆ ทำ��วาดได�
Pset ค!าสั่��งวาดจุ�ด
x,y จุ�ดโคออด เนตั
Color ค�าของสั่�
รปแบบคำ�าส��งPointObject.Point (x,y)
Object ว�ตถี�ใด ๆ ที่��วาดได�Pset คำ�าส��งวาดจ�ดx,y จ�ดโคำออด)เนต
ต�วอย�างโปรแกรมโปรแกรมวาดจ�ดแบบส��มลงบนกล�อง
รปภาพ การที่�างานเป*นด�งน�$ คำล)ก Start เร)�มวาดจ�ดภายในกล�อง
รปภาพต�อเน��องไปเร��อย ๆ คำล)ก Stop หย�ดวาด คำล)ก Clear ลบที่�กจ�ดออกจากกล�อง
รปภาพ คำล)ก จ�ดหน0�งจ�ดใดในกล�องรปภาพ จะน�าส�
ของจ�ดน�$นไประบายที่��กล�องส��เหล��ยม คำล)ก Exit ออกจากโปรแกรม
ก�าหนดว�ตถี�
ก�าหนดคำ�ณสมบ�ต)ให�ว�ตถี�
ช้��อโดยปร)ยาย ช้��อที่��ต�$ง ข�อคำววามเที่กซึ่( ข�อคำวามแคำพช้�นCommand1 cmdStop Stop
Command2 cmdClear Clear
Command3 cmdSart Start
Command4 cmdExit Exit
Picture1 Picture1
Shape1 Shape1
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
เข�ยนโปรแกรมให�ว�ตถี�คำวบคำ�ม
Run โปรแกรม
การก!าหนดตั!าแหน�งพื่ มพื่�แบบกราฟิ1กรปแบบ
CurrentX = value
CurrentY = value
Form1.Print valList or ContList
Printer.Print valList or ContList
ตั�วอย่�างโปรแกรมสั่��งพื่ มพื่�ออกทำางเคร��องพื่ มพื่�