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

Trong tài liệu này các bạn sẽ làm việc với các đối tượng sử lí đồ họa cơ bản trên C sharp, rất cơ bản đề bạn bắt đầu | Các khái niệm cơ bản - Đối tượng vẽ. tt Các đối tượng vẽ cần được gán vào DC trước khi thực hiện thao tác vẽ. VD Gán đối tượng hPen vào DC HPEN hOldPen HPEN SelectObject hdc hPen Vẽ 1 đoạn thẳng sử dụng đối tượng hPen vừa tạo MoveTo hdc 50 50 LineTo hdc 100 100 Cần phải lấy đối tượng vẽ ra khỏi DC trước khi giải phóng đối tượng hay giải phóng DC Lấy đối tượng vẽ ra khỏi DC SelectObject hdc hOldPen Giải phóng DC và đối tượng vẽ nếu đối tượng được tạo mới ReleaseDC hFrameWnd hdc DeleteObject hPen C4W -GDI - Nguyen Tri Tuan - Summer 2004 21 Các khái niệm cơ bản - Đối tượng vẽ. tt Các đối tượng vẽ Pen HPEN Brush HBRUSH Font HFONT C4W - GDI - Nguyen Tri Tuan - Summer 2004 22 11 Các khái niệm cơ bản - Đối tượng vẽ. tt Pen có các thuộc tính PS SOLID PS DASHDOT Style kiểu dáng Width độ rộng pixel Color màu sắc RGB VD1. Tạo mới 1 Pen 1. . _ J PS DASH i PS DASHDOTDOT PS DOT HPEN hPen CreatePen PS_SOLID 2 RGB 255 0 0 VD2. Tạo mới 1 Pen sử dụng cấu trúc LOGPEN LOGPEN lp PS_DOT 3 0 không sử dụng RGB 0 255 0 HPEN hPen CreatePenIndirect lp VD3. Lấy 1 Pen từ kho có sẵn HPEN hPen hPen HPEN GetStockObject WHITE_PEN C4W -GDI -Nguyen Tri Tuan - Summer 2004 23 Các khái niệm cơ bản - Đối tượng vẽ. tt Brush có các thuộc tính Style kiểu dáng Color màu sắc RGB Hatch mẫu tô Hatch brush Stock brush Pattern brush C4W - GDI - Nguyen Tri Tuan - Summer 2004 24 12 Các khái niệm cơ bản - Đối tượng vẽ. tt Brush tt VD1. Tạo mới 1 Brush LOGBRUSH lb HBRUSH hbrl BS_HATCHED RGB 255 0 0 HS_CROSS hbrl CreateBrushIndirect lb VD2. Lấy 1 Brush từ kho có sẵn HBRUSH hbr2 hbr2 HBRUSH GetStockObject LTGRAY_BRUSH C4W -GDI -Nguyen Tri Tuan - Summer 2004 25 Các khái niệm cơ bản - Đối tượng vẽ. tt Font có các thuộc tính Typeface loại font Times Courier Arial . Style kiểu dáng normal thin bold . Size kích cỡ chữ được xác định theo đơn vị point 1 point 1 72

Đã 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.