Đồ họa máy tính là một trong những lĩnh vực lí thú nhất và phát triển nhanh nhất của tin học. Ngay từ khi xuất hiện, đồ họa máy tính đã có sức lôi cuốn mãnh liệt, cuốn hút rất nhiều người ở nhiều lĩnh vực khác nhau như : khoa học, nghệ thuật, kinh doanh, quản lí,… Tính hấp dẫn và đa dạng của đồ họa máy tính có thể được minh họa rất trực quan thông qua việc khảo sát các ứng dụng của nó. Và để hiểu rõ hơn về đồ họa máy tính chúng em đã tìm hiểu và hoàn thành bài tập lớn với đề tài : “ xây dựng chương trình vẽ đồ họa 2D”
TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN o0o Đề Tài: Xây Dựng Chương Trình Vẽ Đồ Hoạ 2D Giảng viên hướng dẫn: Nguyễn Quang Khánh Người thực hiện: 1. Dương Thị Thảo 2. Trần Xuân Đức 3. Nguyễn Đẩu Hoàng Lớp: Tin học Trắc Địa K55 12/2011 MỤC LỤC Đặt vấn đề I. Giới thiệu nhóm sinh viên thực hiện. II. Phương Pháp Nghiên Cứu. a) Mục đích nghiên cứu. b) Môi trường và ngôn ngữ lập trình. III. Chương trình. a) Một số hàm và phương thức sử dụng chung. b) Các modul sử dụng trong chương trình. * Mã nguồn các hàm sử dụng. IV. Kết luận. ĐẶT VẤN ĐỀ Sự phát triển của khoa học, kĩ thuật, nghệ thuật, kinh doanh và công nghệ luôn luôn phụ thuộc vào khả năng truyền đạt thông tin của chúng ta, hoặc thông qua các bit dữ liệu lưu trữ trong microchip hoặc thông qua giao tiếp bằng tiếng nói. Câu châm ngôn từ xa xưa “một hình ảnh có giá trị hơn cả vạn lời” hay “trăm nghe không bằng một thấy” cho thấy ý nghĩa rất lớn của hình ảnh trong việc truyền tải thông tin. Hình ảnh bao giờ cũng được cảm nhận nhanh và dễ dàng hơn, đặc biệt là trong trường hợp bất đồng về ngôn ngữ. Do đó không có gì ngạc nhiên khi mà ngay từ khi xuất hiện máy tính , các nhà nghiên cứu đã cố gắng sử dụng nó để phát sinh các hình ảnh trên màn hình. Trong suốt gần 50 năm phát triển của máy tính, khả năng phát sinh hình ảnh bằng máy tính của chúng ta đã đạt tới mức mà bây giờ hầu như tất cả các máy tính đều có khả năng đồ họa. Đồ họa máy tính là một trong những lĩnh vực lí thú nhất và phát triển nhanh nhất của tin học. Ngay từ khi xuất hiện, đồ họa máy tính đã có sức lôi cuốn mãnh liệt, cuốn hút rất nhiều người ở nhiều lĩnh vực khác nhau như : khoa học, nghệ thuật, kinh doanh, quản lí,… Tính hấp dẫn và đa dạng của đồ họa máy tính có thể được minh họa rất trực quan thông qua việc khảo sát các ứng dụng của nó. Và để hiểu rõ hơn về đồ họa máy tính chúng em đã tìm hiểu và hoàn thành bài tập lớn với đề tài : “ xây dựng chương trình vẽ đồ họa 2D” Trong quá trình làm bài chúng em đã hết sức cố gắng, song chắc chắn không thể tránh khỏi thiếu sót, vì vậy rất mong được sự đóng góp ý kiến của thầy và các bạn. Em xin chân thành cảm ơn thầy giáo Nguyễn Quang Khánh đã giúp chúng em hoàn thành bài tập này. NỘI DUNG BÁO CÁO I. Giới thiệu nhóm sinh viên thực hiện: Các thành viên: Nguyễn Đẩu Hoàng - 1021050233 Trần Xuân Đức - 1021050264 Dương Thị Thảo - 1021050309 Email: tinhoctracdiak55@gmail.com. II. Phương Pháp Nghiên Cứu a. Mục Đích Nghiên Cứu Thực hành vẽ các đối tượng đồ hoạ 2D đã được học trên lớp và một số kiến thức thu được học trong quá trình học tập và nghiên cứu. b. Môi trường và ngôn ngữ lập trình Chương trình được chạy trên nền VB6.0. III. Chương trình Trên đây là giao diện chính của chương trình a. Một số hàm và phương thúc sử dụng chung: - Phương thức Pset: dùng để vẽ điểm. cú pháp: Pset (<tọa độ X>, <tọa độ Y>), <Giá trị mẫu> - Phương thức Line: dùng để vẽ 1 đoạn thẳng từ một tọa độ đến 1 tọa độ khác, cú pháp: Line (x1,y!)-(x2,y2),<màu> - Phương thức Circle: dùng để vẽ hình tròn, elip, cung tròn, cung elip, với bên trong trống rỗng hay được tô màu. Cú pháp: Circle (x,y)<bán kính>, <màu>, <góc đầu>, <góc cuối>, <aspect> ( <aspect> : tham số này chỉ dùng khi để vẽ elip ). b. Các modul sử dụng trong chương trình: - Modul vẽ cơ bản, sử dụng các thuật toán cơ bản để : 1. Vẽ hình: + đường thẳng. + hình tròn. + hình quạt. + hình đa giác. 2. Thuộc tính: + tô màu khối. + tô màu viền. * Mã nguồn các hàm sử dụng: - Vẽ đường thẳng theo thuật toán BressenHam Lưu đồ thuật toán: - mã nguồn: [...]...- Vẽ hình tròn: - Mã nguồn: IV Kết luận Trên đây là báo cáo chương trình của chúng em Vì là chương trình đầu tiên nên còn nhiều sai sót, và chưa đáp ứng được toàn bộ yêu cầu của đề bài Mong thầy và các bạn đóng góp thêm để chúng em có thể hoàn thiện chương trình này tốt hơn Xin chân thành cảm ơn thầy và các bạn đã quan . như tất cả các máy tính đều có khả năng đồ họa. Đồ họa máy tính là một trong những lĩnh vực lí thú nhất và phát triển nhanh nhất của tin học. Ngay từ khi xuất hiện, đồ họa máy tính đã có sức. doanh, quản lí,… Tính hấp dẫn và đa dạng của đồ họa máy tính có thể được minh họa rất trực quan thông qua việc khảo sát các ứng dụng của nó. Và để hiểu rõ hơn về đồ họa máy tính chúng em đã. về đồ họa máy tính chúng em đã tìm hiểu và hoàn thành bài tập lớn với đề tài : “ xây dựng chương trình vẽ đồ họa 2D Trong quá trình làm bài chúng em đã hết sức cố gắng, song chắc chắn không