Graph
- 1. VISUAL BASIC-ИЙН ГРАФИК ГОРИМ
Координатын систем
Үндсэн хэмжээсийн нэгж бол twip бөгөөд 1370 twips нь логик нэг инчтэй тэнцүү.
Объектуудын ScaleMode шинжээр дотоод хэмжээсийн нэгжийг тогтоодог.
Хэмжээсийн
Тайлбар Тогтмол
нэгж
twip 1370 twips = 1 inch
VbTwips = 1
20 twips = 1 point
Point 72 point = 1 inch
VbPoints = 2
1 point = 20 twips
Pixel дэлгэц дээрх 1 pixel хэмжээ нь прнтерээр гарах
VbPixel = 3
хамгийн бага цэг
Character x тэнхлэг: 120 twips = 1 character
VbCaharecters = 4
y тэнхлэг: 240 twips = 1 character
Inch 1 inch = 1370 twips
VbInch = 5
1 inch = 72 points
Millmeter 254 millimeters = 1 inch
Vbmillimeter = 6
5.67 twips = 1 millmeter
Centimeters 2.54 centimeters = 1 inch
VbCentimeters = 7
567 twips = 1 centimeter
User Defined хэрэглэгчийн тодорхойлсон хэмжээсийн нэгж VbUser = 0
Формуудын координат ба дэлгэцийн хэмжээс нь twips-ээр хэмжигддэг. Агуулагчдын
дотоод хэмжээсийг ашиглан Circle, Line, Pset, Print методуудаар график байгуулна. Жишээ
нь:
Printer.ScaleMode = VbInches
Координатын систем нь принтер эсвэл дэлгэцэнд харагдах объектын байрлалыг
тодорхойлно. Объектын координатын хэмжээс нь дэлгэцийн зүүн дээд булангаас эхэлдэг
учраас Left ба Top шинжээр тодорхойлогдоно:
Хэрэглэгдэхүүн Төрөл Гүйцэтгэх үүрэг
CurrentX Объект, түүний агуулагчийн Х тэнхлэг дэх байрлалыг
шинж
тодорхойлно.
CurrentY Объект, түүний агуулагчийн У тэнхлэг дэх байрлалыг
шинж
тодорхойлно.
Height шинж Объектын уртыг тодорхойлно.
Left Агуулагчийн зүүн захаас Х тэнхлэг хүртэлх зайг
шинж
тодорхойлно.
Scale метод Агуулагчийн координатын хязгаарыг тодорхойлно.
ScaleHeight Объектын баруун доод булангийн У тэнхлэгийн координатыг
шинж
тодорхойлно.
- 2. ScaleLeft Объектын зүүн дээд булангийн Х тэнхлэгийн координатыг
шинж
тодорхойлно.
ScaleMode шинж Агуулагчид хэрэглэх хэмжээсийн нэгжийг тодорхойлно
ScaleTop Объектын зүүн дээд булангийн Х тэнхлэгийн координатыг
шинж
тодорхойлно.
ScaleWidth объектын баруун доод булангийн У тэнхлэгийн координатыг
шинж
тодорхойлно.
Top агуулагчийн дээд ирмэгээс У тэнхлэгийн координат хүртэлх
шинж
зайг тодорхойлно
Width шинж Объектын өргөнийг тодорхойлно
Дээрх зарим шинжийг тодруулан авч үзье.
CurrentX ба CurrentY шинжүүд нь графикжсан объектын үндсэн шинж болдог. Эдгээр
координат нь агуулагч болон формын зүүн дээд булангаас эхэлдэг. График, текстийг
байрлуулахдаа CurrentX ба CurrentY координатуудыг өөрчлөн Circle, Pset, Line, Print
методуудыг ашиглан тодорхойлдог.
Нөхцөл Тайлбар
Хамаарах объектууд Форм, формуудын цуглуулга, PictureBox, Printer, PropertyPage,
UserControl, UserDocumnet
Зорилго агуулагч болон удирдах элементүүдийн Х ба У тэнхлэгийн
координатыг тодорхойлдог.
Бичигдэх ерөнхий [form.] CurrentX [=x!]
хэлбэр [form.] NameCurrentX [=x!]
Printer.CurrentX [=x!]
[form.] CurrentY [=x!]
[form.] NameCurrentY [=x!]
Printer.CurrentY [=x!]
Scale метод:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, формуудын цуглуулга, PictureBox, Printer, PropertyPage,
UserControl, UserDocumnet
Зорилго Форм, PictureBox, Printer объектуудын хил хязгаарыг
тодорхойлно. ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight
шинжүүдийг нэг илэрхийлэлд багтаадаг.
Бичигдэх ерөнхий [form.] Scale [(x1!, y1!)-(x2!, y2!)]
хэлбэр [form.] NameScale [(x1!, y1!)-(x2!, y2!)]
Printer.Scale [(x1!, y1!)- (x2!, y2!)]
x1! – ScaleLeft шинж
y1! – ScaleTop шинж
x2! – Scalewidth шинж
y2! – ScaleHeight шинж
- 3. ScaleMode шинж:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, формуудын цуглуулга, PictureBox, Printer,
PropertyPage, UserControl, UserDocumnet
Зорилго Форм, PictureBox, Printer объектуудад хэрэглэх хэмжээсийн
нэгжийг тодорхойлох үүрэгтэй.
Бичигдэх ерөнхий [obhect.] ScaleMode [=mode%]
хэлбэр [form.] object.ScaleMode [=mode%]
[printer.] ScaleMode [=mode%]
mode% - хэмжээсийн нэгжийн сонголт
Визуал бейсикт график ашиглах гурван гол шинж байдаг.
o дэлгэц дээр график байрлуулах
o шинээр график зурах
o формын дизайнд график элементүүд ашиглах
Форм, PictureBox, хэрэглэгчийн удирдах элементүүд, хэрэглэгчийн документууд ба
Image удирдах элементүүд дэлгэц дээр график байрлуулах боломжийг олгодог.
Хэрэглэгдэхүүн Төрөл Гүйцэтгэх үүрэг
AutoReDraw ил гаргасны дараа объектын дахин дэлгэц дээр байрлуулан
шинж
зурах байдлыг тодорхойлно.
ClipControls шинж шинээр тавигдсан объектуудын хэсгийг дахин зурах
Cls метод зурагдсан объектуудын форм эсвэл PictureBox-г арчина
Image Windows-ийн гараар тогтоосон объектын нэрийг
шинж
тодорхойлно
LoadPicture форм болон график агуулагчийн графикийн агуулгыг
функц
өөрчилнө
PaintPicture форм, принтер объект, PictureBox дээр .bmp, .wmf, .dib, .ico
метод
графикыг зурна.
Picture форм болон агуулагч дээр эхлээд харагдах график
шинж
объектыг тодорхойлно.
Pset форм эсвэл PictureBox дээр цэг зурах ба цэгийн RGB
метод
өнгийг өөрчилнө.
QBColor функц тодорхойлогдсон өнгөний RGB утгыг тодорхойлно.
RGB функц илэрхийллийн объектын RGB утгыг заана.
SavePicture илэрхийл сонгогдсон файлын нэртэй форм ба PictureBox-т график
эл объект хадгална.
Stretch дэлгэц дээр image удирдах элементэд графикыг
шинж
тодорхойлохыг тогтоодог.
Zorder метод объектуудын байрлалыг тогтоодог.
- 4. Дээрх метод, шинж, үзэгдэл, функцууд болон илэрхийллүүдийн зарим нэгийг
дэлгэрүүлэн авч үзье.
AutoReDraw шинж:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, PictureBox, Printer, PropertyPage,
UserControl,
UserDocumnet
Зорилго Форм, агуулагч дээр график объектыг автоматаар дахин зурж
харуулах үүрэгтэй.
Бичигдэх ерөнхий [form.] AutoReDraw [=boolean%]
хэлбэр [form.] Name.AutoReDraw [=boolean%]
Cls метод:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, PictureBox, Printer, PropertyPage, UserControl, UserDocumnet
Зорилго Дэлгэц дээрээс зурагдсан графикыг арилгах үүрэгтэй.
Бичигдэх ерөнхий [form.] Cls
хэлбэр [form.] Name.Cls
LoadPicture функц:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, график агуулагч Image, PictureBox
Зорилго Форм, Image, PictureBox удирдах элементүүд дээр график
байрлуулах үүрэгтэй.
Бичигдэх ерөнхий LoadPicture(stringexpression$)
хэлбэр
Pset метод:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, PictureBox, Printer, PropertyPage, Usercontrol, UserDocumnet
Зорилго Форм, PictureBox, Printer объектын цэгийг тодорхойлдог.
Бичигдэх ерөнхий [form.] Pset [ step ] (x!, y!) [, color &]
хэлбэр [form.] Name.Pset [ step ] (x!, y!) [, color &]
Printer.Pset [ step ] (x!, y!) [, color &]
step – объектод тодорхойлсон координатаас харьцангуй
тодорхойлогдсон x, y тэнхлэг хүртэлх зай
x!, y! – объект эсвэл тодорхой координатын зүүн дээд
булангаас x, y тэнхлэг зай
- 5. QBColor функц:
Нөхцөл Тайлбар
Зорилго Дэлгэц дээрх объектын өнгийг тодорхойлно. Авах утга нь 16.
Бичигдэх ерөнхий QBColor(qbcolor%)
хэлбэр
RGB функц:
Нөхцөл Тайлбар
Зорилго Дэлгэц дээрх объектын өнгийг тодорхойлно1. Авах утга нь 0-255
ба боломжит утгын хүрээ 256*256*256.
Бичигдэх ерөнхий RGB (red%, green%, blue%)
хэлбэр
Өнгөний ерөнхий утгыг хүснэгтээр харуулбал:
Өнгө Улаан утга Ногоон утга Хөх утга
Хар 0 0 0
Улаан 255 0 0
Ногоон 0 255 0
Шар 0 255 255
Цагаан 255 255 255
Хөх 0 0 255
SavePicture илэрхийлэл:
Нөхцөл Тайлбар
Хамаарах объектууд Форм, PictureBox, Image
Зорилго Форм, агуулагч дахь графикыг файл болгон хадгалах үүрэгтэй.
Ерөнхий хадгалах формат нь .bmp
Бичигдэх ерөнхий SavePicture picture, stringexpression$
хэлбэр
1
RGB функцын утга бүхэн нь улаан, ногоон, хөх өнгөнүүдийн нийлбэрээр тодорхойлогдоно. Энэ нь гурван өнгөний
хослолын 16-тын утгыг буцаадаг.