Lập trình Windows Thư viện đồ họa GDI (phần 4)

MFC framework tích hợp sẵn kỹ thuật in ấn, thực hiện phần lớn các công việc; giúp người lập trình tiết kiệm rất nhiều công sức và loại bỏ nhiều sự phức tạp như khi sử dụng Windows SDK động tạo và xóa Printer DC | Ky thuât in cùa MFC Chon option hô tro in trong AppWizard C4W - GDI - Nguyen Tri Tuan - Summer 2004 61 Ky thuât in cùa MFC ng dung dan gian cô hô tro Print và Print Preview cùa MFC C4W - GDI - Nguyen Tri Tuan - Summer 2004 62 31 Kỹ thuật in của MFC - Tổng quan Giới thiệu MFC framework tích hợp sẵn kỹ thuật in ấn thực hiện phần lớn các công việc giúp người lập trình tiết kiệm rất nhiều công sức và loại bỏ nhiều sự phức tạp như khi sử dụng Windows SDK Tự động tạo và xóa Printer DC Tự động gọi StartDoc EndDoc StartPage EndPage Hỗ trợ hộp thoại theo dõi trạng thái của print job khả năng hủy bỏ in Abort procedure Khả năng Print Preview . C4W - GDI - Nguyen Tri Tuan - Summer 2004 63 Kỹ thuật in của MFC - Tổng quan. tt Giới thiệu. tt Các hàm quan trọng của CView liên quan đến in ấn OnPreparePrinting Được gọi khi bắt đầu print job. Xác định số trang in . OnBeginPrinting Được gọi trước khi việc in bắt đầu. Định nghĩa các tài nguyên sử dụng cho việc in Font Brush . OnPrepareDC Được gọi trước khi in mỗi trang. Thay đổi tính chất của Printer Dc OnPrint Được gọi để thực hiện in mỗi trang. In Header Footer . và gọi đến hàm OnDraw để in phần chính của trang OnEndPrinting Được gọi khi kết thúc print job. Giải phóng các tài nguyên C4W - GDI - Nguyen Tri Tuan - Summer 2004 64 32 Kỹ thuật in của MFC - In trên nhiều trang Tạo 1 ứng dụng bằng MFC AppWizard với các options Single Document và Print and Print Preview Thêm đoạn lệnh sau vào hàm CxxxView OnDraw Chuyển đổi 1 pixel 1 100 inch pDC- SetMapMode MM_LOENGLISH m_numRects số hình chữ nhật muốn vẽ W H 100 pixel khoảng cách 20 pixel for int i 0 i m_numRects i pDC- Rectangle 0 -i 120 100 - i 1 120 20 C4W -GDI -Nguyen Tri Tuan - Summer 2004 66 .

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.