nguyenvannho2010Admin Tổng số bài gửi : 37Join date : 06/06/2011Age : 38Đến từ : Kiên Giang | Tiêu đề: Cách sử dụng đồ họa trong Dev C Tue Oct 18, 2011 6:47 pm | | Phần mềm Dev C++ 4.9.9.2 http://www.mediafire.com/?sqwf6u6tawogecr1.Cách sử dụng thư viện graphics.h trên DEV C++. 1.1> Download file sau đây về máy rồi giải nén: + File graphics.h để ở thư mục C:\Dev-Cpp\include + File libbgi.a để ở thư mục C:\Dev-Cpp\lib 1.2> Khởi động Dev C++, vào File-->New-->Project...-->Empty Project (Nhớ chọn C++ Project) -->OK Đặt 1 cái tên cho phù hợp và lưu vào đâu đó tùy bạn. Nhấn chuột phải lên cái project của bạn -->New File hoặc chọn mục New File trong menu Project Một file mới được tạo ra trong Project. Trước khi viết code lưu lại bằng cách Nhấn Ctrl + S hoặc File -->Save. Nhấn Alt + P hoặc mục Project Options trong menu Project--->Chọn thẻ Parameters --> Gõ chính xác những dòng sau vào khung Linker: -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 (Bao gồm cả dấu "-") -->OK 1.3> Test: Code: Code: #include <graphics.h>#include <conio.h>int main(){ int mh,mode; //Khởi động đồ họa, màn hình EGA và mode EGALO mh=EGA; mode=EGALO; initgraph(&mh,&mode,""); //Đặt màu nền xanh lá cây setbkcolor(GREEN); //Đặt màu đường vẽ vàng setcolor(YELLOW); //Di chuyển con trỏ tới vị trí có tọa độ (320,100) moveto(320,100); //Vẽ một đường thẳng nối 2 điểm (20,20) và (620,20) nhưng con trỏ vẫn ở vị trí cũ. line(20,20,620,20); //Vẽ đường thẳng từ điểm hiện tại tới điểm (620,80) đồng thời chuyển con trỏ tới điểm này. lineto(620,80); getch(); closegraph();} 2. Cách sử dụng thư viện winbgim.h 1. winbgim.h (place in C:\Dev-Cpp\include 2. libbgi.a (place in C:\Dev-Cpp\lib) 3. libconio.a (place in C:\Dev-Cpp\lib) 2.2> Làm tương tự như ở 1.2 Nhưng chỉ cần gõ chính xác dòng sau vào khung Linker -lbgi -lgdi32 -luser32 2.3> Test: Sử dụng các hàm tương tự như trong graphics.h Code: Code: #include <winbgim.h>void waitForLeftMouseClick();int main(){ //Mở một màn hình đồ họa window kích thước 400x300 initwindow(400,300); //Đặt kiểu chữ cỡ chữ settextstyle(0,0,2); setcolor(4); //Hiển thị chuỗi kí tự tại vị trí (20,10) outtextxy(20,10,"Welcome to C++ graphics!"); setcolor(2); outtextxy(60,30,"Click this window"); outtextxy(120,60,"to exit."); setcolor(1); moveto(10,100); lineto(150,200); setcolor(14); //Vẽ đường tròn tâm (200,200) bán kính 80 circle(200,200,80); //Chờ cho người dùng nhấn một phím // while(!kbhit()); //hoặc sử dụng hàm bắt sự kiện nhấn chuột trái như sau waitForLeftMouseClick(); //Dóng cửa sổ đồ họa closegraph(); return 0;}void waitForLeftMouseClick(){ // Chờ 50 mili giây giữa những lần kiểm tra sự kiện nhấn chuột trái clearmouseclick(WM_LBUTTONDOWN) const int DELAY = 50; int x, y; while (!ismouseclick(WM_LBUTTONDOWN)) delay(DELAY); getmouseclick(WM_LBUTTONDOWN, x, y);} 2.4> Thêm một bước: add a new C++ Console Application with Graphics template to Dev-C++ # Trong thư mục C:\Dev-Cpp\Templates, tạo một copy của file có tên "2-ConsoleApp.template" và đổi tên thành "6-ConsoleAppGraphics.template" # Sử dụng một trình biên tập Text (như notepad) làm những thay đổi sau tới file mới này: Trong mục [Template] , thay đổi Name=Console Application thành: Name=Console Graphics ApplicationCũng trong mục [Template] , thay đổi Description=A console application (MSDOS window) thành: Description=A console application (MSDOS window) with graphicsTrong mục [Unit0] , thay đổi Cpp=consoleapp_cpp.txt thành: Cpp=consoleapp_cpp_gr.txtTrong mục [Project], thêm dòng mới sau: Linker=-lbgi -lgdi32 -luser32Sau khi hoàn thành những thay đổi trên bạn có thể dễ dàng tạo một project mới bằng cách chọn New, một mẫu ứng dụng thứ 6 sẽ được tạo. * Chú ý: chi tiết về cách sử dụng hàm đồ họa có thể xem trong sách Kĩ thuật lập trình C của GS. Phạm Văn Ất. * File đính kèm: http://www.mediafire.com/?0v758ht1n9fafq5Tham khảo thêm: http://www.uniqueness-template.com/devcpp/ | | LikeDislike |
|