TAILIEUCHUNG - Bài giảng Lập trình Windows - Chương 4: Xử lý đồ họa và văn bản (2016)

Bài giảng "Lập trình Windows - Chương 4: Xử lý đồ họa và văn bản" cung cấp cho người học các kiến thức: Cơ chế đồ họa trên Windows – Device Context, lớp CDC và một số lệnh đơn giản; thông điệp WM_PAINT và cửa sổ ảo, xử lý văn bản, ánh xạ khung nhìn. nội dung chi tiết. | Chương 4. Xử lý đồ họa & văn bản Cơ chế đồ họa trên Windows – Device Context Lớp CDC và một số lệnh đơn giản Các đối tượng khác: CPen, CBrush, CRgn, Thông điệp WM_PAINT và cửa sổ ảo Xử lý văn bản Ánh xạ khung nhìn 1 . Giới thiệu ngữ cảnh thiết bị Ngữ cảnh thiết bị (Device Context - DC) là một cấu trúc GDI lưu thông tin cho việc hiển thị văn bản và hình ảnh trên thiết bị ra tương thích. Nó chứa đựng các đối tượng đồ họa như nét vẽ, mẫu tô, chế độ đồ họa,. Kết quả Vẽ DC Mỗi đối tượng DC có một số hiệu định danh gọi là HDC (Handle Device Context). Windows sử dụng số hiệu này để xử lý đồ họa. HDC là một kiểu dữ liệu lưu số hiệu ngữ cảnh thiết bị. Mỗi cửa sổ có thể có nhiều đối tượng DC khác nhau tại những thời điểm xử lý khác nhau. 2 . Lớp CDC, CClientDC Thư viện MFC cung cấp một lớp để xử lý đồ họa là CDC (Class Device Context). Lớp này bao gói đối tượng HDC và các hàm API phục vụ đồ họa Chứa các lệnh vẽ Lớp CDC GDI Chứa các tham số đồ họa DC Xác định DC của một cửa sổ (dùng bên trong lớp cửa sổ) CDC * CWnd :: GetDC(); hoặc CDC * CWnd :: GetWindowDC(); CClientDC object ( this ); Hệ tọa độ gốc ở góc trái trên, trục X từ trái sang phải, Y từ trên xuống Một số lệnh cơ bản trên CDC MoveTo( x,y ); LineTo( x,y ); Ellipse( x1,y1, x2,y2 ); Rectangle( x1,y1, x2,y2 ); SetROP2( R2_NOT / R2_MASKPEN/. ); AngleArc( x,y, r, start, sweep ); Polyline( LPPOINT , count ); FloodFill( x,y, color ); 3 . Một số đối tượng lớp đồ họa Thư viện MFC cung cấp một số lớp hỗ trợ đồ họa gồm CPen : cung cấp màu vẽ, gồm các thành viên cơ bản sau: CPen( kiểu, độ-dày, màu ); kiểu{PS_SOLID, PS_DOT, PS_DASH,.} CBrush : cung cấp chế độ tô nền, gồm các thành viên cơ bản sau: CBrush ( màu ); CBrush ( kiểu, màu ); CRgn : cung cấp vùng giới hạn vẽ, gồm các thành viên cơ bản sau: CreateRectRgn( x1,y1, x2,y2 ); CreateElipticRgn( x1,y1, x2,y2 ); Hộp thoại chọn màu: CColorDialog trong thư viện gồm các hàm sau: CColorDialog( .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.