Tài liệu đồ hoạ máy tính hướng dẫn sử dụng thư viện đồ họa

14 429 0
Tài liệu đồ hoạ máy tính   hướng dẫn sử dụng thư viện đồ họa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Sử dụng thư viện đồ họa C/C++ H NG D N S D NG TH VI N H A TRONG C/C++ I M t s l u ý chung: Yờu c u t i thi u ph i cú t p tin EGAVGA.BGI (Thụng th tr h a n m th m c BGI) Khụng nờn dựng cỏc hm liờn quan n mn hỡnh ch printf, cout, scanf, cin, dựng ch h a ng cỏc t p tin h v n b n nh Khi c n tham kh o cỳ phỏp, cỏch s d ng c a b t k m t hm h a no, ta a tr v tờn hm ch ng trỡnh sau ú nh t h p phớm CTRL+F1 ú mỏy s hi n c u trỳc c a hm c n tham kh o Mu n tham kh o danh sỏch ton b hm c a th vi n phớm CTRL+F1 t i dũng ch graphics.h II Cỏc hm kh i t o v úng ch h a void initgraph(int &gdriver,int &gmode,String path); Hm ny cú tỏc d ng kh i t o ch h a C/C++ Trong ú: gmode : Khụng c n ph i kh i t o giỏ tr ban u path : ng d n t i th m c ch a cỏc t p tin h tr gdriver: L cỏc giỏ tr t n 10 H ng tr DETECT CGA MCGA EGA EGA64 EGAMONO IBM8514 HERCMONO ATT400 VGA PC3270 Giỏ tr (Ng m 10 h a, ta nh n t h p h a nh mỏy t tỡm ph n c ng thớch h p) int graphresult(): Tr v mó l i c a thao tỏc kh i t o h a ( sau s d ng hm initgraph) - N u kh i t o thnh cụng thỡ tr v giỏ tr l (ho c grOk) - N u khụng thnh cụng thỡ tr v giỏ tr khỏc void closegraph(): úng ch Trần Bá ánh h a, tr v ch v n b n bỡnh th ng Sử dụng thư viện đồ họa C/C++ Vớ d 1: Vi t ch mn hỡnh #include #include #include #include #include ng trỡnh xõy d ng hm kh i t o h a v v m t //th vi n ch a cỏc hm ng trũn h a int main(void) { /* Kh i t o cỏc gỏi tr ban u */ int gdriver = DETECT, gmode, errorcode; h a */ /* Kh i t o ch initgraph(&gdriver, &gmode, "c:\\bc5\\BGI"); /* L y k t qu c a thao tỏc kh i t o */ errorcode = graphresult(); if (errorcode != grOk) /* Thao tỏc kh i t o g p l i */ { cout .. .Sử dụng thư viện đồ họa C/C++ Vớ d 1: Vi t ch mn hỡnh #include #include #include #include #include ng trỡnh... p s nguyờn (x,y)) int getx() int gety() Cỏc hm trờn tr v t a Trần Bá ánh x, y c a tr Sử dụng thư viện đồ họa C/C++ int getmaxx() Tr v chi u r ng t i a c a mn hỡnh (tớnh b ng s pixel- i m nh)... getch(); // D ng l i ch n phớm b t k exit(1); // Thoỏt kh i ch ng trỡnh } Trần Bá ánh Sử dụng thư viện đồ họa C/C++ /* V m t ng trũn cú t a tõm l (200,250) v bỏn kớnh r= 200*/ circle(150, 200,100);

Ngày đăng: 03/12/2015, 18:45

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan