View
24
Download
0
Category
Preview:
DESCRIPTION
Printing Reports การออกรายงาน. วัตถุที่ยอมให้พิมพ์ข้อมูลลงได้ ( Printable Objects ). แบบฟอร์ม ( Forms ). เครื่องพิมพ์ (Printer). กล่องรูปภาพ ((Picture Box). หน้าต่างอิมมิเดียด ((Immediate Window). คำสั่งพิมพ์. Form1.Print พิมพ์ลง Form1. Printer.Print พิมพ์ลง เครื่องพิมพ์. - PowerPoint PPT Presentation
Citation preview
Printing Reports การออกรายงาน
วั�ตถุ�ที่��ยอมให้�พิ�มพิ�ข้�อม�ลลงได้�(Printable Objects)
•หนาต่�างอ�มม�เดี�ยดี ((Immediate Window)
• แบบฟอร�ม (Forms)• เคร��องพิ�มพิ� (Printer)• กล่�องร�ปภาพิ ((PictureBox)
Debug.Print พิ�มพิ�ลง Immediate Window
คำ��สั่��งพิ�มพิ�
Form1.Print พิ�มพิ�ลง Form1Printer.Print พิ�มพิ�ลง เคำรื่��องพิ�มพิ�Picture1.Print พิ�มพิ�ลง กล!องรื่�ปภ�พิ Picture1
รื่�ปแบบคำ��สั่��งพิ�มพิ�
varList หมายถึ�งค�าต่ วแปร ที่��จะให พิ�มพิ�ออกมา ต่ &ง แต่�หน��ง
ต่ วขึ้�&นไป ถึาม�มากกว�า 1 ต่ ว ต่อง ค �นดีวยเคร��องหมาย คอมมา
( , ) หร�อเซม� คอล่อน ( ; )
Object.Print varList or contList
Object หมายถึ�ง ว ต่ถึ*ที่��สามารถึส �ง พิ�มพิ�ล่งไดี ไดีแก� Form,
PictuerBox, Printer, Debug
( แที่น Immediate Window)
contList หมายถึ�งค�าคงที่�� ที่��จะใหพิ�มพิ� ออกมา ต่ &ง แต่�หน��งต่ ว
ขึ้�&นไป ถึาม�มากกว�า 1 ต่ ว ต่อง ค �นดีวยเคร��องหมาย
คอมมา ( , ) หร�อเซม� โคล่อน ( ; )
ถึาค �นดีวยเคร��องหมายคอมมา ค�าขึ้องต่ วแปรหร�อค�าคงที่�� จะ
พิ�มพิ�ล่งที่��จ*ดีเร��มต่นขึ้องเขึ้ต่การ พิ�มพิ� (Print Zone ) โดียที่��
1 เขึ้ต่การพิ�มพิ� = 14 ต่ วอ กษร
การใช้เคร��องหมายคอมมาแล่ะ เซม�โคล่อน จะส�งผล่ถึ�งร�ปแบบการ
พิ�มพิ�ดี งน�& ถึาค �นดีวยเคร��องหมายเซม�โคล่อน
ค�าขึ้องต่ วแปรหร�อค�าคงที่�� จะพิ�มพิ�ช้�ดีก น
Private Sub Form_Click()
Form1.Print “I am studying VB”
End Sub
ต่ วอย�าง ให้�พิ�มพิ�ข้�อคำวั�มลงบนแบบฟอรื่�ม
คำ�ย�โปรื่แกรื่มย!อยน�)ลงที่�� Form1 เม��อสั่��งRun โปรื่แกรื่มแล�วั ที่�กคำรื่�)งที่��ใช้�เม�สั่�
คำล�กที่��แบบฟอรื่�ม ข้�อคำวั�ม I am studying VB จะพิ�มพิ�ลงบนฟอรื่�ม
ต่ วอย�าง ก�รื่ใช้�เคำรื่��องห้ม�ยเซม�โคำลอนPrivate Sub Form_Click()
Dim j as Integer
Dim x as Single
Dim t as String
j = 1500
x = 12.25
t = “Thai”
Form1.Print j;x;t
End Sub
ต่ วอย�าง ก�รื่ใช้�เคำรื่��องห้ม�ยคำอมม�Private Sub Form_Click()
Dim j as Integer
Dim x as Single
Dim t as String
j = 1500
x = 12.25
t = “Thai”
Form1.Print j,x,t
End Sub
ฟ.งก�ช้�นช้!วัยก�รื่พิ�มพิ� ช้��อฟ0งก�ช้ �น การที่1างานSpc(n) เวั�นรื่ะยะไปn ต�วัอ�กษรื่ แล�วัพิ�มพิ�
Tab(n) เรื่��มพิ�มพิ� ต��แห้น!งที่�� n
String(n,c) พิ�มพิ�อ�กข้รื่ะc ต!อเน��องไป n คำรื่�)ง
ต่ วอย�าง ก�รื่ใช้�ฟ.งก�ช้�นSpc และ TabPrivate Sub Form_Click()
Dim j as Integer
Dim x as Single
Dim t as String
j = 1500 : x = 12.25 : t = “Thai”
Form1.Print "Space using Spc”
Form1.Print Spc(10); j ; Spc(10) ; x
Form1.Print "Space using Tab"
Form1.Print Tab(10) ; j ; Tab(20) ; x
End Sub
Private Sub Form_Click()Dim I as Integerfor I = 1 to 10 Form1.Print String(80,”.”)NextEnd Sub
ต่ วอย�าง ก�รื่ใช้�ฟ.งก�ช้�น String สั่��งพิ�มพิ� จ�ด้ออกม�บนแบบฟอรื่�ม จ��นวัน 10
บรื่รื่ที่�ด้ ๆ ละ 80 จ�ด้
คำ��สั่��งจ�ด้รื่�ปแบบข้�อม�ลเลข้จ��นวัน
ช้��อร�ปแบบ การที่1างานCurrency ใสั่!เคำรื่��องห้ม�ยคำอมม�ที่��
ห้ล�กพิ�น และห้ล�กล��น
Fixed แสั่ด้งต�วัเลข้ อย!�งน�อย 1 ห้ล�กที่��ห้น�� และ 2 ห้ล�กห้ล�งจ�ด้ที่ศยน�ยม
คำ��สั่��งจ�ด้รื่�ปแบบข้�อม�ลเลข้จ��นวัน
ช้��อร�ปแบบ การที่1างานStandard ใสั่!เคำรื่��องห้ม�ยคำอมม�ที่��ห้ล�กพิ�นและ ห้ล�กล��น
และแสั่ด้งต�วัเลข้ อย!�งน�อย 1 ห้ล�ก ห้น��จ�ด้ที่ศน�ยม และ
2 ห้ล�ก ที่��ห้ล�งจ�ด้ที่ศน�ยม
Percent แสั่ด้งเคำรื่��องห้ม�ยรื่�อยละ(%)
Scientific แสั่ด้งเลข้จ��นวันที่��ม�อ�กษรื่E และ ก��ล�งข้อง E
คำ��สั่��งจ�ด้รื่�ปแบบข้�อม�ลเลข้จ��นวัน ช้��อร�ปแบบ การ
ที่1างานYes/No แสั่ด้ง Yes ถุ��คำ!�ไม!ใช้! 0 และ No ถุ��
คำ!�เป2น 0True/False แสั่ด้ง True ถุ��คำ!�ไม!ใช้!
0 และ False ถุ��คำ!� เป2น 0
On/Off แสั่ด้ง On ถุ��คำ!�ไม!ใช้! 0 และ Off ถุ�� คำ!�
เป2น 0
Private Sub Form_Click()Dim j as LongDim x,y as Double j = 1285547204 x = 0.000000456 y = 7562.2147 Form1.Print j Form1.Print x Form1.Print yEnd Sub
ส �งพิ�มพิ�ต่ามปกต่�
Private Sub Form_Click()Dim j as LongDim x,y as Double j = 1285547204 x = 0.000000456 y = 7562.2157 Form1.Print Format(j, "Currency") Form1.Print Format(x, "Currency") Form1.Print Format(y, "Currency")End Sub
ส �งพิ�มพิ�โดียใช้ร�ปแบบCurrency
Private Sub Form_Click()Dim j as LongDim x,y as Double j = 1285547204 x = 0.000000456 y = 7562.2157 Form1.Print Format(j, "Fixed") Form1.Print Format(x, "Fixed") Form1.Print Format(y, "Fixed")End Sub
ส �งพิ�มพิ�โดียใช้ร�ปแบบFixed
Private Sub Form_Click()Dim j as LongDim x,y as Double j = 1285547204 x = 0.000000456 y = 7562.2157 Form1.Print Format(j, "Standard") Form1.Print Format(x, "Standard") Form1.Print Format(y, "Standard")End Sub
ส �งพิ�มพิ�โดียใช้ร�ปแบบStandard
Private Sub Form_Click()Dim j as LongDim x,y as Double x = 0.0245759 Form1.Print Format(x, ”Percent")End Sub
ส �งพิ�มพิ�โดียใช้ร�ปแบบPercent
Private Sub Form_Click()Dim j as LongDim x,y as Double j = 1285547204 x = 0.000000456 y = 7562.2157 Form1.Print Format(j, "Scientific") Form1.Print Format(x, " Scientific ") Form1.Print Format(y, " Scientific ")End Sub
ส �งพิ�มพิ�โดียใช้ร�ปแบบScientific
Private Sub Form_Click()Dim j,k,i as Integer j = 0 k = 2 l = 1 Form1.Print Format(j, Yes/No”") Form1.Print Format(k, " True/False ") Form1.Print Format(l, " On/Off ")End Sub
ส �งพิ�มพิ�โดียใช้ร�ปแบบ Yes/No, Tr ue/False แล่ะ On/Off
ก��ห้นด้ต��แห้น!งข้องเลข้จ��นวันต�มที่��ต�องก�รื่ ส ญล่ กษณ์� การที่1างาน0 แสั่ด้งเลข้จ��นวัน ถุ��ไม!ม� ให้�
ใสั่!0
# แสั่ด้งเลข้จ��นวัน ถุ��ไม!ม� ให้�วั!�ง
. ให้�แสั่ด้งจ�ด้ที่ศน�ยมที่��ต��แห้น!งน�)น
, ให้�ใสั่!เคำรื่��องห้ม�ยคำอมม�ที่��ต��แห้น!งน�)น% ให้�ใสั่!เคำรื่��องห้ม�ยรื่�อยละ
ส ญล่ กษณ์� การที่1างานE-,E+,e-,e+ ใช้� E-, e- เม��อต�องก�รื่ให้�แสั่ด้งเคำรื่��อง ห้ม�ยลบ
ห้น��ก��ล�งที่��เป2นลบ ถุ��ก��ล�งเป2น บวัก ไม! ต�องแสั่ด้งเคำรื่��องห้ม�ย และใช้� E+, e+ ถุ��ต�องก�รื่
ให้�แสั่ด้งเคำรื่��องห้ม�ยที่�)งบวัก และลบ
ก�รื่จ�ด้กรื่�ปแบบข้�อม�ลเวัล�
ช้��อร�ปแบบ การที่1างานLong Date พิ�มพิ�วั�นที่�� เด้�อน ป3
Medium Date พิ�มพิ�วั�นที่�� เด้�อนย!อ และสั่องห้ล�กสั่�ด้ ที่��ยข้องเลข้ที่��ยป3
Short Date พิ�มพิ�วั�น เด้�อน และสั่องห้ล�กสั่�ด้ที่��ย ข้องป3
เป2นต�วัเลข้ โด้ยม�เคำรื่��องห้ม�ย ที่�บคำ��น
ช้��อร�ปแบบ การที่1างานLong Time ช้��วัโมง:น�ที่�:วั�น�ที่�Medium Time ช้��วัโมง:น�ที่�:AM ห้รื่�อPM
Short Time ช้��วัโมง:น�ที่�
Private Sub Form_Click() Dim dateX As Date dateX = Now Form1.Print " General date ", dateX Form1.Print "Long Date ", Format(dateX, "Long Date") Form1.Print "Medium Date ", Format(dateX, & _
"Medium Date") Form1.Print "Short Date ", Format(dateX, "Short Date") Form1.Print " Long Time ", Format(dateX, "Long Time") Form1.Print " Medium Time ", Format(dateX, "Medium Time") Form1.Print " Short Time", Format(dateX, "Short Time") End Sub
ต�วัอย!�งโปรื่แกรื่มแสั่ด้งวั�นและเวัล�
Working with Fontsก�รื่ปรื่�บปรื่�งแบบอ�กษรื่
คำ�ณสั่มบ�ต�เก��ยวัก�บช้��อ ข้น�ด้ และรื่�ปรื่!�งข้องแบบอ�กษรื่
ค*ณ์สมบ ต่� ความหมาย Name ก��ห้นด้ช้��อแบบอ�กษรื่ที่��
ต�องก�รื่ เช้!น ถุ�� ต�องก�รื่ก��ห้นด้ช้��อแบบอ�กษรื่ที่��จะพิ�มพิ�
บน Form1 เข้�ยนคำ��สั่��งด้�งน�) Form1.Font.Name =
“AngsanaUPC”
ค*ณ์สมบ ต่� ความหมาย Size ก��ห้นด้คำวั�มสั่�งต�วัอ�กษรื่ ม�
ห้น!วัยเป2นจ�ด้ เช้!นForm1.Font.Size =
14 Picture1.Font.Size
= 72
Bold ก��ห้นด้อ�กษรื่ต�วั ห้น� ห้รื่�อยกเล�กอ�กษรื่
ต�วัห้น� เช้!น Form1.Font.Bold = True
ให้�อ�กษรื่ห้ล�งจ�กคำ��สั่��งน�)เป2นต�วัห้น�
ค*ณ์สมบ ต่� ความหมาย
Form1.Font.Bold = False
ให้�อ�กษรื่ที่��เป2นต�วัห้น�อย�!ห้ล�งจ�กคำ��สั่��ง น�)เป2นต�วัปรื่กต� Italic ก��ห้นด้อ�กษรื่เป2นต�วัเอ�ยงห้รื่�อยกเล�ก ต�วัเอ�ยงเช้!น
Form1.Font.Italice = True
ให้�อ�กษรื่ห้ล�งจ�กคำ��สั่��งน�)เป2นต�วัเอ�ยง
ค*ณ์สมบ ต่� ความหมายUnderline ก��ห้นด้ให้�ข้�ด้ใต� 1 เสั่�นห้รื่�อยกเล�ก ก�รื่
ข้�ด้เสั่�นใต� เช้!น
Picture1.Font.Underline = True
ให้�อ�กษรื่ห้ล�งจ�กคำ��สั่��งน�)เป2นต�วัที่��ม�ข้�ด้ เสั่�นใต� เช้!น
Picture1.Font.Underline = False
ให้�อ�กษรื่ที่��ม�ข้�ด้เสั่�นใต� ห้ล�งจ�กคำ��สั่��งน�) กล�บม�เป2น
เป2นต�วัปรื่กต�
ค*ณ์สมบ ต่� ความหมายStrikeThrough ก��ห้นด้ให้�ข้�ด้เสั่�นที่�บ 1 เสั่�นห้รื่�อยกเล�ก ก�รื่ข้�ด้เสั่�นที่�บเช้!น
Picture.Font.StrikeThrough = True
ให้�อ�กษรื่ห้ล�งจ�กคำ��สั่��งน�)เป2นต�วัที่��ม�ข้�ด้ เสั่�นที่�บ เช้!น
Picure1.Font.StrikeThrough = False
ให้�อ�กษรื่ที่��ม�ข้�ด้เสั่�นที่�บ ห้ล�งจ�กคำ��สั่��งน�) กล�บม�เป2น
เป2นต�วัปรื่กต�
ค*ณ์สมบ ต่� ความหมายWeight ก��ห้นด้คำวั�มห้น�ข้องเสั่�นที่��ใช้�แสั่ด้งต�วั อ�กษรื่ ม�
ห้น!วัยเป2นจ�ด้ เช้!นForm1.Font.Weight =
400
เป2นต�วัอ�กษรื่ปรื่กต�
Form1.Font.Weight = 700
เป2นต�วัอ�กษรื่ต�วัห้น�
คำ!�คำงที่��เก��ยวัก�บสั่�ส�มาต่รฐานขึ้องว�ช้วล่เบส�ก ค�าคงที่�� ส�vbBlack ด้�� (Black)
vbRed แด้ง (Red)
vbGreen เข้�ยวั (Green)
vbYellow เห้ล�อง (Yellow)
vbBlue น�)�เง�น (Blue)
vbMagenta ม!วัง (Magenta)
vbCyan ฟ5� (Cyan)
vbWhite ข้�วั ( White )White
ฟ0งก�ช้ นแดีงเขึ้�ยวน1&าเง�น(RGB)ร�ปแบบ
red ค�าขึ้องส�แดีง เป5น เล่ขึ้จ1านวนเต่6ม - 0 255
green ค�าขึ้องส�เขึ้�ยว เป5น เล่ขึ้จ1านวนเต่6ม - 0 255
blue ค�าขึ้องส�น1&าเง�น เป5น เล่ขึ้จ1านวนเต่6ม - 0 255
RGB(red, green, blue)
ฟ0งก�ช้ นแดีงเขึ้�ยวน1&าเง�นRGB
ส� ค�าส�แดีง ค�าส�เขึ้�ยว ค�าส�น1&าเง�นBlack 0 0 0Blue 0 0 255Green 0 255 0Cyan 0 255 255Red 255 0 0Magenta 255 0 255Yellow 255 255 0White 255 255 255White
ฟ0งก�ช้ นค�วบ�(QBColor)ร�ปแบบ
QBColor(color)
color เป5นค�าคงที่��ขึ้องส�ค�วบ� เป5น เล่ขึ้จ1านวนเต่6ม ม�ค�า - 0 15
ค�าขึ้องส� ส� ค�าขึ้องส� ส�0 Black 8 Gray1 Blue 9 Light Blue2 Green 10 Light Green3 Cyan 11 Light Cyan4 Red 12 Light Red5 Magenta 13 Light Magenta6 Yellow 14 Light Yellow7 White 15 Bright White
ก�รื่ก��ห้นด้สั่�อ�กษรื่ที่��จะพิ�มพิ�ลงบนวั�ตถุ�ต!�ง ๆ จะต�องก��ห้นด้ ForeColor ให้�รื่�บสั่�
ต!�ง ๆ ต�มที่��ต�องก�รื่ เช้!น
Form1.ForeColor = vbRed ห้รื่�อ
Form1.ForColor = RGB(255,0,0) ห้รื่�อ
Form1.ForColor = QBColor(4)
Form1.Print “ ”ภ�ษ�วั�ช้วัลเบสั่�ก
ข้�อคำวั�ม “ภ�ษ�วั�ช้วัลเบสั่�ก” ที่��พิ�มพิ�บนForm1 จะเป2นแด้ง
ต่ วอย�าง พิ�มพิ�ขึ้อความล่งบนแบบ ฟอร�ม ใหม�ขึ้นาดีแล่ะส�ที่��แต่กต่�างก น
ช้��อโดียปร�ยาย ช้��อที่��ต่ &ง ขึ้อความ เที่กซ� ขึ้อความแคพิช้ น
Form1
Picture1 Picture1
Command1 cmdPrintForm พิ�มพิ�บนแบบฟอรื่�ม
Command3 cmdPrintPicture พิ�มพิ�บนกล!องรื่�ปภ�พิ
Command3 cmdExit เล�ก
ก1าหนดีว ต่ถึ*
เขึ้�ยนโปรแกรมใหว ถึ*ควบค*ม
สั่��ง Run “ ” โปรื่แกรื่ม แล�วัคำล�ก พิ�มพิ�บนแบบฟอรื่�ม “ ” และ พิ�มพิ�บนกล!องรื่�ปภ�พิ
Displaying Graphicก�รื่แสั่ด้งผลกรื่�ฟ7ก
ก�รื่ก��ห้นด้จ�ด้โคำออด้�เนต
การวาดีร�ป หร�อพิ�มพิ�ขึ้อความใดี ๆ แบบกราฟ9กล่งบนว ต่ถึ* ต่องม�การ
ก1าหนดีระยะว�า จะวาดีล่งต่1าแหน�งใดีการก1าหนดีต่1าแหน�งน�&ต่องอาศั ยกฏ
เกณ์ฑ์�ขึ้องการสรางกราฟ ค�อก1าหนดี จ*ดีออร�ย�นแล่ะจ*ดีโคออดี�เนต่ขึ้องกราฟ
แล่วก1าหนดีระยะต่ามแนวแกน X แล่ะ แกน Y
จ�ด้ออรื่�ย�น
แกนY
แกนX
แกน X และ Y ข้องจอภ�พิ
หน�วยว ดี(ScaleMode)
ที่ว�พิ (Twip) 1 ที่ว�พิ = 1440 น�&ว หร�อ 567
เซนต่�เมต่ร จ*ดี (Point) 1 จ*ดี = 72
น�&ว พิ�กเซล่ (Picxel) จ*ดีเล่6กที่��ส*ดีใน
จอภาพิ อ กขึ้ระ (Character) ขึ้นาดีอ กขึ้ระ 1
ต่ ว ที่��กวางระมาณ์ 120 ที่ว�พิ ส�งประมาณ์ 240 ที่ว�พิ).
ค�า ค�าคงที่��1 VbTwips (ค�าโดียปร�ยาย) 2 VbPoints3 VbPixels4 vbCharacters
5 VbInches6 VbMillimeters7 VbCentimeters
object.ScaleMode = value
คำ!�คำงที่��ข้องห้น!วัยวั�ด้ร�ปแบบ
Drawing Methods
วั�ธี�ก�รื่ก�รื่วั�ด้
สั่�ม�รื่ถุแสั่ด้งผลออกม�ในรื่�ปแบบ เอกสั่�รื่ เสั่�นตรื่ง รื่�ปที่รื่ง
เรื่ข้�คำณ�ต แผนภ�ม� รื่วัมถุ9งภ�พิ ปรื่ะเภที่ Bitmap, JPEG และ
GIF
Height ScaleHeight
Width ScaleWidth
Top ScaleTop
Left ScaleLeft
คำ�ณสั่มบ�ต�เก��ยวัก�บข้น�ด้ข้องวั�ตถุ�
Height, Width เป5นความส�งแล่ะความกวาง. ที่��แที่จร�งขึ้องว ต่ถึ* เช้�น Height แล่ะ
Width ขึ้องแบบฟอร�ม เป5นความส�งแล่ะ ความกวางซ��งรวมเอาแถึบห วเร��อง แถึบ
เมน� แล่ะแถึบเคร��องม�อต่�าง ๆ เขึ้าไปดีวยScaleHeight,ScaleWidth เป5นความส�ง
แล่ะความกวาง ที่��เป5นเน�&อที่��ภายในขึ้อง ว ต่ถึ* ต่ วอย�าง เช้�น ScaleHeight แล่ะ
ScaleWidth เป5นความส�งแล่ะความกวางที่�� สามารถึจะพิ�มพิ�ขึ้อความหร�อวาดีร�ปต่�าง
ๆ ล่งไปไดี
Top ค�อต่1าเหน�งขึ้อบบนขึ้องว ต่ถึ*ว ดีจากขึ้อบบนขึ้องจอภาพิLeft ค�อต่1าแหน�ง ขึ้อบซายขึ้องว ต่ถึ*ว ดีจากขึ้อบซายขึ้องจอภาพิScaleTop เป5นต่1าแหน�งขึ้อบบน
ดีานในขึ้องว ต่ถึ* ซ��งจะม�ค�าเป5น 0เสมอScaleLeft เป5นต่1าแหน�งขึ้อบซาย
ดีานในขึ้องว ต่ถึ* ซ��งจะม�ค�าเป5น 0เสมอ
Hei
gh
t
Width
Sca
leH
eig
ht
ScaleWidth
Top, Left ScaleTop,ScaleLeft
FO
RM
ก�รื่ปรื่�บ ScaleHeight และScaleWidth
การปร บ ScaleHeight แล่ะScaleWidth ใหอย��ในส ดีส�วนต่าม
ความต่องการ โดียไม�ต่องสนใจว�า ขึ้ณ์ะน &นแบบฟอร�มใช้หน�วยว ดี
(ScaleMode) อะไรอย�� ที่1าใหผ� เขึ้�ยนโปรแกรม สามารถึก1าหนดีระยะ
ขึ้องแกน X แล่ะ Y ไดีง�ายแล่ะสะดีวก ขึ้�&น แล่ะไม�ว�าแบบฟอร�มจะปร บขึ้นาดี
ใหใหญ�หร�อเล่6กอย�างไร ส ดีส�วนน &นจะย งคงอย��
ต่ วอย�างเช้�น ScaleHeight = 100
ScaleWidth = 100
หมายความว�า ความส�งขึ้องแบบฟอร� ถึ�กแบ�งออกเป5น 100 ส�วนเที่�า ๆ
ก น แล่ะความกวางขึ้องแบบฟอร�ม ถึ�กแบ�งออกเป5น 100 ส�วนเที่�า ๆ
ก น
ต�วัอย!�ง เขึ้�ยนโปรแกรม 1 ก1าหนดีขึ้นาดีขึ้องแบบฟอร�ม 2 ใหฟอร�มอย��กล่างจอเสมอ 3 แบ�งพิ�&นที่��แบบฟอร�ม
ออกเป5น 100 ส�วน 4 แสดีงขึ้อความต่ามต่1าแหน�งที่��ก1าหนดี
ก��ห้นด้ข้น�ด้ข้องแบบฟอรื่�ม 09. เที่!�ข้องข้น�ด้จรื่�ง
ให้�แบบฟอรื่�มอย�!กล�งจอภ�พิเสั่มอ
ก��ห้นด้ ข้น�ด้อ�กษรื่ 14 จ�ด้ ต�วัเข้�ม และสั่�น�)�เง�น สั่��ห้รื่�บพิ�มพิ�
จ�ด้ (.) เพิ��อแสั่ด้งจ�ด้แบ!งพิ�)นที่��
สั่��งพิ�มพิ�จ�ด้
พิ�มพิ�ข้�อคำวั�มที่�� X = 20, Y = 50
ผล่ล่ พิธ์�
ปรื่�บข้น�ด้ข้องแบบฟอรื่�มลงคำรื่9�งห้น9�งข้อง
ข้น�ด้จรื่�ง อย!�งอ��นคำงเด้�ม
ผล่ล่ พิธ์�
วั�ธี�ก�รื่ก�รื่วั�ด้ในวั�ช้วัลเบสั่�ก
• Cls ส1าหร บล่บส��งที่��วาดีออก• Line ส1าหร บล่ากเสนต่รง หร�อกล่�อง
บนว ต่ถึ*• Circle ส1าหร บล่าก วงกล่ม วงร� เสน
โคง• Point ส1าหร บดี�งค�าขึ้องส�จากจ*ดีในจอภาพิ• Pset ส1าหร บก1าหนดีส�ใหก บจ*ดีในจอภาพิ• Print ส1าหร บแสดีงขึ้อความ
การล่ากเสนต่รงร�ปแบบค1าส �ง
object หมายถึ�งว ต่ถึ*ที่��สามารถึวาดีล่งไดีLine หมายค1าส �งใหวาดี(x1, y1) ค�าโคออดี�เนต่จ*ดีแรก - ถึ�งStep ถึาม�ค1าส �งน�&ค�า x,y ที่��ต่ามมาจะเป5นระยะ ที่��ห�างจากจ*ดีที่��
อย��ก�อนหนาน�& ถึาไม�ม�Step ค�าขึ้อง x,y ค�อค�าโค
ออดี�เนต่จร�ง
object.Line (x1, y1) - Step (x2, y2), [color], [B][F]
(x2, y2) ถึาไม�ม� Step ค�อค�าโคออดี�เนต่ จ*ดีที่��สอง ถึาม� Step ค�อ
ระยะที่��ห�างจากจ*ดีที่��สองcolor หมายถึ�งส�ขึ้องเสน ใช้ค�าคงที่��ขึ้อง
ส�ว�ช้วล่เบส�ก ฟ0งก�ช้ น RGB หร�อ ฟ0งก�ช้ น QBColor ก6ไดี
B ถึาม�ต่ วเล่�อกน�& หมายถึ�งการวาดี กล่�องส��เหล่��ยม โดียใช้จ*ดี
สองจ*ดีเป5นม*มต่รงขึ้ามขึ้องกล่�องF ถึาวาดีกล่�องจ�งจะใช้ต่ วเล่�อกน�&ไดีหมายถึ�ง ให ระบายส�กล่�อง ส�ที่��ใช้ระบายเป5นไปต่ามค*ณ์สม บ ต่�
ขึ้อง FillColor แล่ะ FillStyle ขึ้องว ต่ถึ*
ต�วัอย!�ง ก�รื่ล�กเสั่�นตรื่งโด้ยใช้�คำ!�โคำออด้�เนตจรื่�ง
ช้��อโดียปร�ยาย ช้��อที่��ต่ &ง ขึ้อความเที่กซ� ขึ้อความแคพิช้ น
Command1 cmdLine เสั่�นตรื่ง
Command2 cmdExit เล�ก
ก1าหนดีว ต่ถึ*
สั่��ง Run โปรื่แกรื่ม แล�วัคำล�ก “ ”เสั่�นตรื่ง
ต�วัอย!�ง ก�รื่ล�กเสั่�นตรื่งโด้ยใช้�คำ!�โคำออด้� เนตจรื่�ง ล�กเสั่�นตรื่งต!อก�นเป2นสั่��เห้ล��ยมผ�น
ผ�� ช้��อโดียปร�ยาย ช้��อที่��ต่ &ง ขึ้อความเที่กซ�
ขึ้อความแคพิช้ น
Command1 cmdLine กล!องCommand2 cmdExit เล�ก
ออกแบบว ต่ถึ*ควบค*ม
เขึ้�ยนโปรแกรมใหว ต่ถึ*ควบค*ม
สั่��ง โปรื่แกรื่มแล�วัคำล�ก “ล�”กเสั่�นตรื่ง
ต�วัอย!�ง การสรางกล่�อง
ช้��อโดียปร�ยาย ช้��อที่��ต่ &ง ขึ้อความเที่กซ� ขึ้อความแคพิช้ น
Command1 cmdLine กล!องCommand2 cmdExit เล�ก
ก1าหนดีว ต่ถึ*
ออกแบบว ต่ถึ*ควบค*ม
เขึ้�ยนโปรแกรมใหว ต่ถึ*ควบค*ม
สั่��ง Run โปรื่แกรื่ม แล�วัคำล�ก “ ”วั�ด้กล!อง
Recommended