DeThiTN CD DHMT 2012 ĐỀ THI TỐT NGHIỆP CAO ĐẲNG NĂM HỌC 2011 – 2012 Chuyên ngành: Đồ họa Máy tính. Thời gian làm bài: 180 phút (Được sử dụng tài liệu giấy và MSDN) Câu 1 (6 điểm): 1. Cài đặt thao tác vẽ đường thẳng theo giải thuật Bresenham. 2. Cài đặt bộ công cụ TurtleGraphics. 3. Sử dụng công cụ TurtleGraphics để cài đặt thao tác vẽ hình cành lá như minh họa sau:
Trang 1ĐỀ THI TỐT NGHIỆP CAO ĐẲNG NĂM HỌC 2011 – 2012
Chuyên ngành: Đồ họa Máy tính
Thời gian làm bài: 180 phút
(Được sử dụng tài liệu giấy và MSDN)
-Câu 1 (6 điểm):
1 Cài đặt thao tác vẽ đường thẳng theo giải thuật Bresenham
2 Cài đặt bộ công cụ TurtleGraphics
3 Sử dụng công cụ TurtleGraphics để cài đặt thao tác vẽ hình cành lá như minh họa sau:
Lưu ý:
Thao tác vẽ cành lá phải có các thông số:
o Kích thước đặc trưng: S.
o Kích thước giới hạn: min.
Quy tắc vẽ:
o Nếu S > min – vẽ đệ quy theo quy luật thể hiện ở hình (2).
o Ngược lại (S <= min) – vẽ như hình (1), trong đó:
S1 = S/(1 + tg(30)/tg(15)), S2 = S – S1.
Câu 2 (2 điểm):
Đường cong Bézier bậc 3 được xây dựng từ 4 điểm điều khiển và có phương trình như sau:
trong đó:
X(t) là điểm thuộc đường cong
P0, P1, P2, P3 là các điểm điều khiển
Dựa theo phương trình tham số trên hãy cài đặt thao tác vẽ đường cong Bézier bậc 3 với thông số là 4 điểm điều khiển:
Trang 2Lưu ý:
Trên các hình minh họa ngoài các đường cong Bézier (đường màu xanh dương) còn có thể hiện vị trí các điểm điều khiển và đường nối giữa chúng
Câu 3 (2 điểm):
Cài đặt thao tác biến hình thích hợp và sử dụng thao tác này kết hợp với thao tác vẽ đường Bezier ở câu 2 để cài đặt thao tác vẽ hoa nhiều cánh như minh họa sau:
Lưu ý:
Thao tác vẽ hoa phải có các thông số:
o Tâm điểm: center
o Kích thước đặc trưng: size.
o Số cánh: N.
-Ghi chú:
Tổ chức cài đặt tất cả các câu trong một ứng dụng dạng MFC Application.
Cài đặt lớp CGraphics chứa các thành phần dữ liệu và thao tác đồ họa cơ bản cần cho việc giải quyết yêu cầu của đề bài.
Các thao tác ở câu 1.1, 1.2, 2 là thao tác thuộc lớp CGraphics.
Thao tác ở câu 1.3, 3 là thao tác bên ngoài lớp CGraphics
Ứng dụng có menu cho phép người dùng chọn xem hình minh họa ở các câu 1.3, 2, 3:
o Hình minh họa của câu 1.3 được canh giữa vùng hiển thị (của cửa sổ ứng dụng) và có kích thước giới hạn min = 5.
o Ở hình minh họa của câu 2, đường cong Bezier có màu xanh dương, các đường dóng và điểm điều khiển có màu xám.
Trang 3o Hình minh họa của câu 3 được canh giữa vùng hiển thị với số cánh N=12.
Chỉ được sử dụng hai thao tác GetPixel, SetPixel của thư viện đồ họa GDI khi cài đặt các thao tác đồ họa.