Bài giảng Đồ hoạ trên VC6.0(MFC) - Trần Anh Tuấn

Bài giảng Đồ hoạ trên (MFC) do Trần Anh Tuấn biên soạn cung cấp cho các bạn những nội dung về quy trình làm việc với đồ hoạ; các đối tượng đồ hoạ; bút vẽ chổi vẽ; biến đổi toạ độ trong đồ họa. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này. | Đồ Hoạ trên (MFC) Giảng viên : Trần Anh Tuấn Đại học Khoa học Tự nhiên Nội dung Quy trình làm việc với đồ hoạ Các đối tượng đồ hoạ Bút vẽ chổi vẽ Biến đổi toạ độ Quy trình làm việc với đồ hoạ GDI(Graphic Device Interface) hỗ trợ cho giao diện thiết bị đồ hoạ như màn hình , máy in với các công cụ như Pen , Brush , Font , Bitmap , Pallete , Region. DC (Device Context: Ngữ cảnh thiết bị) Quy trình làm việc với đồ hoạ Có hai cách tiếp cận để hiển thị đối tượng đồ hoạ: Khuyết điểm của cách thứ hai là: cửa sổ không tự động vẽ lại Khuyết điểm cách thứ nhất: vẽ lại toàn bộ đối tượng đã vẽ Các đối tượng Đồ hoạ CClientDC dc(this); (pointA); (pointB); CClientDC dc(this) (l,t,r,b); CClientDC dc(this) (l,t,r,b); CClientDC dc(this) (l,t,r,b,w,h); CClientDC dc(this) (aPoint,4); Bút vẽ , chổi vẽ Bút vẽ , chổi vẽ Bút vẽ (CPen) Cách dùng : CPaintDC dc(this);// hay CClientDC dc(this) CPen *hpen , *hpenPrev; hpen = new CPen(kiểu,độ | Đồ Hoạ trên (MFC) Giảng viên : Trần Anh Tuấn Đại học Khoa học Tự nhiên Nội dung Quy trình làm việc với đồ hoạ Các đối tượng đồ hoạ Bút vẽ chổi vẽ Biến đổi toạ độ Quy trình làm việc với đồ hoạ GDI(Graphic Device Interface) hỗ trợ cho giao diện thiết bị đồ hoạ như màn hình , máy in với các công cụ như Pen , Brush , Font , Bitmap , Pallete , Region. DC (Device Context: Ngữ cảnh thiết bị) Quy trình làm việc với đồ hoạ Có hai cách tiếp cận để hiển thị đối tượng đồ hoạ: Khuyết điểm của cách thứ hai là: cửa sổ không tự động vẽ lại Khuyết điểm cách thứ nhất: vẽ lại toàn bộ đối tượng đã vẽ Các đối tượng Đồ hoạ CClientDC dc(this); (pointA); (pointB); CClientDC dc(this) (l,t,r,b); CClientDC dc(this) (l,t,r,b); CClientDC dc(this) (l,t,r,b,w,h); CClientDC dc(this) (aPoint,4); Bút vẽ , chổi vẽ Bút vẽ , chổi vẽ Bút vẽ (CPen) Cách dùng : CPaintDC dc(this);// hay CClientDC dc(this) CPen *hpen , *hpenPrev; hpen = new CPen(kiểu,độ rộng, màu); hpenPrev = (hpen); Vẽ đối tượng delete (hpenPrev); Bút vẽ , chổi vẽ Bút vẽ (CPen) Kiểu: PS_SOLID bút vẽ đặc PS_DASH bút vẽ gạch PS_DOT bút vẽ chấm PS_DASHDOT bút vẽ chấm gạch Ngoài ra còn có thể tạo bút vẽ bằng : GetStockObject , CreatePenIndirect Bút vẽ , chổi vẽ Chổi vẽ (CBrush) Cách dùng: CPaintDC dc(this);// hay CClientDC dc(this) CBrush *hbrush , *hbrushPrev;; hbrush = new CBrush([kiểu,] màu); hbrushPrev = (hbrush); Vẽ đối tượng delete (hbrushPrev); Bút vẽ , chổi vẽ Chổi vẽ (CBrush) Kiểu: HS_BDIAGONAL; HS_CROSS; HS_DIAGCROSS; HS_FDIAGONAL; HS_HORIZONTAL; HS_VERTICAL; Ngoài ra còn có thể tạo chổi vẽ bằng : CreateSolidBrush , CreateHatchBrush , CreatepatternBrush , CreateBrushIndirect Hết

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.