More Related Content
Similar to Computer graphic 1
Similar to Computer graphic 1 (20)
Computer graphic 1
- 2. • Компьютер графикийн тухай ерөнхий
ойлголт
• Borland C++ график горим
График горим тогтоох (инициализ хийх)
Цэгтэй ажиллах функц
Шугаман объект зурах
Муруй зурах функцууд
Шрифттэй ажиллах
Багш Х.Алтанцэцэг
- 3.
Компютер графикийн үндэстэй танилцах. Ө.Х
дүрслэлийг компъютерт хэрхэн дүрсэлдэг вэ?
Компъютер графикийн програм хөгжүүлдэг
технологиудын талаар мэдлэгтэй болох
Үндсэн ойлголт, технологиудыг ашиглан энгийн
КГ програм бичиж чаддаг болох
10/22/2013
3
- 4. Энгийнээр КГ гэдэг нь компъютер дээр бий болсон
зурагнууд, зурагнуудын өөрчлөлт гэж хэлж болно.
Эдгээр зурагнууд нь Visualizations буюу бодит
өгөгдлийн хийсвэрлэл бодит бус өгөгдөл буюу
дүрслэлийг илэрхийлэх зурагнууд байж болно.
10/22/2013
4
- 5.
1970 оноос Personal Computer хүчээ авч GUI
хөгжсөн.
1969 онд ACM (association for computing
machinery) нийгэмлэг A Special Interest Group in
Graphics нэртэй холбоог байгуулж компютер
графикийн хийсвэрэл, газрын зураг, компютер
тусламжтай
дизайн,
графикийн
програм
хангамжийн чиглэлээр судалгаа, үйлдвэрлэгчдийн
холбоо байгуулагдсан.
10/22/2013
5
- 6.
1960 онд Боингийн онгоцны загварын дизайнер
Виллам Феттер гэгч хүн компютер график гэсэн
нэр томъѐог оруулж ирсэн.
1959 онд MIT's Lincoln Laboratory нь интерактив
компютер графикт хувьсал хийсэн.
1950 оноос Америкийн агаарын хяналтын төвийн
SAGE, Whirlwind зэрэг бөмбөгдөгч онгоцны
хяналтын төслүүд нь мөн дэмжлэг болсон.
10/22/2013
6
- 7.
Бидний эргэн тойрон харагдаж байна.
◦ Simulation- Бодит зүйлийг хийсвэрээр дүрслэх
Онгоц, машины жолоочийн ур чадвар шалгах
Галзуу хулганы бүхээг
Pc тоглоом
10/22/2013
7
- 8. ◦ Computer Added Design-компютерийн
тусламжтай загварчлал
Autocad-барилгын зураг гаргах систем
CadEngineer-механикийн эд анги зурах систем
◦ Cartography and mapping- газар зүйн дүрслэл
10/22/2013
8
- 11. Компьютер графикийг
• Вектор график
•
Растровный (цэгэн) график гэж 2 ангилдаг
Вектор байгууламж (график байгууламж) нь
шугаман объектын хэлбэрт дүрсэлдэг.
Багш Х.Алтанцэцэг
- 12. Цэгэн графикийг цэгүүдээс тогтох тэгш өнцөгт
матрицаар дүрсэлдэг. Үүнийг пиксел (pixel) гэдэг
бөгөөд пиксел бүр нь өнгөтэй байна. Ямар өнгө
сонгож болох нь тухайн тухайн компьютерийн
мониторын төрлөөс хамаардаг.
Багш Х.Алтанцэцэг
- 13. Компьютер монитор дээр дүрслэгдэх дүрсийг
хадгалж байх зориулалттай байгууламжийг
видиоадаптер гэж нэрэлдэг.
Багш Х.Алтанцэцэг
- 14. Видиоадаптер нь
• Дүрсийг хадгалах (видио санах ой гэж нэрэлдэг)
• Дүрсийг солих (секунтэнд 50-70 удаа)
Видио санах ойн хэмжээгээр палитрын хэмжээ
тодорхойлогдоно.
Видиоадаптерын төрлөөс пикселийн хэмжээ
хамаарна.
Багш Х.Алтанцэцэг
- 16. Практикт видиоадаптер нь хэд хэдэн төрлийн
ажлын дэглэмд ажиллаж чаддаг болсон.
Эдгээр нь хоорондоо
• пикселийн матрицын хэмжээ,
• палитрын хэмжээ(дэлгэцэн дээр нэгэн зэрэг
тэмдэглэж болох өнгөний тоо)-ээр ялгардаг.
Адаптор бүр нь өмнөх адарторын ажиллах зарчмыг
агуулсан байдаг. Тухайлбал, EGA адаптер нь CGA
адаптерын ажиллах бүх дэглэмийг агуулна.
Багш Х.Алтанцэцэг
- 17. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
Програмчлалын хэл бүр нь график горимтой
ажиллах боломжтой байдаг.
Borland C++ програмчлалын графикийн
сантай ажиллахын тулд
Options/Linker/Libraries
командыг сонгож идэвхижүүлнэ.
Багш Х.Алтанцэцэг
- 18. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
Дараах функцийн тусламжтайгаар график горим
тогтооно.
void initgraph(int *driver, int *mode, char *path);
Багш Х.Алтанцэцэг
- 19. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
*driver –адаптерын төрөл.
Энд CGA, EGA, VGA, DETECT
утгуудыг өгнө.
*mode- параметрт видиоадаптерийн ажиллах
дэглэмийг зааж өгнө.
*path-адапторын драйвер
BGI(Borland’s Graphics Interface) төрлийн
файлыг хадгалж байгаа хавтасны замыг заана.
Багш Х.Алтанцэцэг
- 20. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
*mode- параметр нь дараах тогтмол утгуудыг өгнө.
Параметр
CGAC0, CGAC1,
CGAC2, CGAC3
CGAH1
EGA0
EGAH1
Дэглэм (mode)
320х200 цэг 4 өнгө
640х200 цэг 2 өнгө
640х200 цэг 16 өнгө
640х3500 цэг 16 өнгө
Багш Х.Алтанцэцэг
- 21. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
*mode- параметр нь дараах тогтмол утгуудыг өгнө.
Параметр
VGALO
VGAED
VGAIII
Дэглэм (mode)
6400х200 цэг 16 өнгө
640х350 цэг 16 өнгө
640х480 цэг 16 өнгө
Багш Х.Алтанцэцэг
- 22. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
Хэрэв эхний параметрт DETECT гэж зааж өгсөн
бол дэглэмийг зааж өгөхгүй.
int graphresult(void);
Багш Х.Алтанцэцэг
- 23. ИН ИЦИАЛИЗАЦИЙ (INITGRAPH)
БУЮУ ГРАФИК ГОРИМ ТОГТООХ
График горимд шилжихэд гарах үр дүнгээс
хамаарч код буцаана. график горимд шилжих үед
алдаа гараагүй бол grOk тогтмол утга буцаана.
График горимд ажиллаж дууссан бол түүнээс
гарахдаа дараах функцийг ашиглана.
void closegraph(void);
Багш Х.Алтанцэцэг