intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PPT | Số trang:11

74
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Đồ hoạ trên VC6.0(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.

Chủ đề:
Lưu

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

  1. Đồ Hoạ trên VC6.0(MFC) Giảng viên : Trần Anh Tuấn Đại học Khoa học Tự nhiên
  2. 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ạ độ
  3. 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ị)  
  4. 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ách thứ nhất: vẽ lại toàn  bộ đối tượng đã vẽ Khuyết điểm của cách thứ hai là: cửa sổ  không tự động vẽ lại
  5. Các đối tượng Đồ hoạ CClientDC dc(this); dc.MoveTo(pointA); CClientDC dc(this) CClientDC dc(this) dc.LineTo(pointB); dc.Rectangle(l,t,r,b); dc.Ellipse(l,t,r,b);         CClientDC dc(this) CClientDC dc(this)   dc.RoundRect(l,t,r,b,w,h); dc.PolyBezier (aPoint,4);
  6. Bút vẽ , chổi vẽ
  7. 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 = dc.SelectObject(hpen); – Vẽ đối tượng – delete dc.SelectObject(hpenPrev);
  8. 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
  9. 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 = dc.SelectObject(hbrush); – Vẽ đối tượng – delete dc.SelectObject(hbrushPrev);
  10. 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
  11. •H ết
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2