... NỘI DUNG Giới thiệu Device Context Các đối tượngGDI Quan hệ đối tượng GDI, handle Class MFC Optaining DC Sử dụng DC với đối tượng GDI Draw Mode Xử lý kiện OnDraw Tran Ngoc Bao Dai hoc Su ... Ngoc Bao Dai hoc Su Pham TP.HCM Sử dụng DC với đối tượng GDI Các bước thực Tạo DC để vẽ đối tượng Tạo đối tượng GDI tương ứng (Pen, Brush,…) Gán đối tượng GDI cho DC Vẽ đối tượng Gán đối tượng DC ... context DC đối tượng Windows lưu trữ thông tin chi tiết phần cứng GDI cho phép sử dụng tọa độ logic hệ thống màu RGB Các đối tượng GDI Device context (HDC) Pen (HPEN): sử dụng để vẽ đường thẳng,...
... method Print với semicolon (;) Bạn chạy chương trình lại Click nút Print Ten Lines click nút Print Font Sizes, kết giống đây: Bây bạn thử minimize cửa sổ chương trình, kế restore lại kích thư c cũ ... vào file có tên với file form với extension frx Tức tên form Form1 graphic Property Picture chứa chung với graphics khác form file Form1.frx Do đó, VB6 program chứa graphic chung với nó, ta không ... lượng hình ảnh Có hai dạng Graphic files thông dụng Web, mang tên với extensions JPG GIF Đặc biệt với GIF files ta chứa hoạt họa (animation), tức GIF file chứa nhiều hình (gọi Frames) để chúng...
... Các thành ph n li u a a chu t, bàn phím n a AWT t ch a (Container) Thành ph n (Component) Trình qu n lý trình bày (Layout Manager) a (Graphics), phông ch (Font), ki n (Event) Th vi nAWT Object ... N i dung ng quan AWT Các thành ph n AWT Qu n lý trình bày lý ki n Th vi nAWT AWT vi t t AWT cho phép a Abstract Windowing Toolkit o thành ph n AWT...
... Quản lý trình bày Xử lý Sự kiện ThưviệnAWT AWT viết tắt Abstract Windowing Toolkit AWT cho phép tạo thành phần đồhọa AWT cho phép nhận liệu từ chuột, bàn phím Các thành phần đồhọa AWT ... Vật chứa (Container) Thành phần (Component) Trình quản lý trình bày (Layout Manager) Đồhọa (Graphics), phông chữ (Font), kiện (Event) ThưviệnAWT Object Color Image Toolkit Event Insets ... Rectangle MenuComponent MenuBar XXXLayout MenuItem CheckboxGroup Menu Component Checkbox MenuItem ThưviệnAWT Component AWTException AWTError Button Canvas Checkbox Applet Panel Frame Choice Window...
... WindowListener 19 Xửlý cácsựkiện Đăng ký đối tượng nghe Ví dụ với danh sách List add + loại kiện + Listener( kiện) addActionListener(A Ví dụ với nút Button ctionListener) addActionListener(ActionListener) ... ActionEvent Event Handlers Event handler phương thức, nhận đối tượng event, giải mã xử lý tương tác với người dùng Lớp chứa phương thức (event handler) gọi lớp nghe kiện (listener) Để lớp nghe ... cácsựkiện Cài đặt quản lý kiện Xác định đối tượng gây kiện (source) Xác định kiện xẩy tương ứng với đối tượng mà ta cần quản lý (object) Xác định đối tượng “nghe” (listener) cài đặt phương thức...
... PopupMenu 72 CácthànhphầnAWT Panel Là Container tồn độc lập Phải gắn Panel vào Frame Dùng Panel để nhóm thành phần GUI lại với import java.awt.*; public class PanelTest { public PanelTest() ... = new TextAreaTest(); } } 43 CácthànhphầnAWT TextArea 44 CácthànhphầnAWT Button Tương tác với người dùng Thực hành động người dùng nhấn nút Một số phương thức Button() Button(String ... text, int rows, int columns, int ScrollType) 40 CácthànhphầnAWT TextArea Một số phương thức thư ng dùng setText/getText get/set row/column setEditable/isEditable append(String) insert(String...
... BorderLayout()); // thiết lập layout add(b1,BorderLayout.NORTH); // thêm thành phần vào layout Khởi tạo: BorderLayout(), BorderLayout(int, int) 87 Quảnlý trình bày BorderLayout 88 Quảnlý trình bày CardLayout ... args) { FlowLayoutTest ft = new FlowLayoutTest("FlowLayout Test"); } } 85 Quảnlý trình bày FlowLayout 86 Quảnlý trình bày BorderLayout Là layout mặc định cho Frame, Window, Dialog Các thành ... args) { GridLayoutTest ft = new GridLayoutTest(“GridLayout Test"); } } 92 Quảnlý trình bày GridLayout 93 Quảnlý trình bày GridBagLayout Tự đọc 94 ...
... Tạo chương trình (Frame) có chứa Canvas, kích thư c 200, 200 màu đỏ Khi đưa chuột vào Canvas chương trình dòng chữ “In canvas”, đưa chuột dòng chữ “Not in canvas” Viết chương trình cho phép ... chuột hình Viết chương trìnhvới menu “Draw” có menu item: line, circle, square: người dùng kích vào menu item, 50 line circle square vẽ 118 Bài tập Viết chương trình tính toán đơn giản 119 ... line circle square vẽ 118 Bài tập Viết chương trình tính toán đơn giản 119 Bài tập Viết chương trình cho phép người dùng điều khiển bóng Trên hình có nút là: To, Nhỏ, Trái, Phải, Lên, Xuống Khi...
... Các thành ph n n li a u chu n t, bàn phím a AWT t ch a (Container) Thành ph n (Component) Trình qu n lý trình bày (Layout Manager) a (Graphics), phông ch (Event) (Font), ki n Th vi nAWT Object...
... netscape 4, trình diễn đạt tốt Bạn nên thử loại hình trình duyệt xem có thích ứng không Thủ thuật biến đỏi ảnh PHP GD ANSI-C thưviện cho việc tạo lập hình ảnh động Tương tự php, thưviện gd mã ... mã nguồn mở boutell.com bạn vào để tải xuống php chưa có thưviện ( nghĩ không, php cài sẳn rồi, cảm ơn trời phật :-)) Installation thưviện GD: nói ngắn gọn xem file php.ini Tìm dòng ;extension=php_gd2.dll ... phạm vi góc không tương ứng vớiđộ cao rộng khoảng nguồn ảnh đích ảnh Function họat động tương đối copy vùng (regions) với lọai ảnh (same image) (vd: dst_im tuơng ứng với src_im ) Tuy nhiên vùng...
... phải tạo trang đồhọa Kích thư c nhớ cho trang đồhọa lớn (VD Máy in 600DPI, giấy letter cần khoảng 4MB) Do đó, printer driver thư ng sử dụng kỹ thuật “chia band”: chia trang đồhọa thành nhiều ... tượng vẽ MFC C4W - GDI - Nguyen Tri Tuan - DH.KHTN Tp.HCM Summer 2004 Các khái niệm - Thiết bị đồhọa Thiết bị đồhọa (Graphics device): thiết bị cho phép thể kết xuất dạng đồhọa Thiết bị vật ... Giới thiệu GDIthưviện cung cấp hàm (functions) cấu trúc liệu (structures) cần thiết để ứng dụng tạo kết xuất dạng đồhọa (hiển thị lên hình, in máy in,…) Các hàm GDI cho phép vẽ đường...
... phải tạo trang đồhọa Kích thư c nhớ cho trang đồhọa lớn (VD Máy in 600DPI, giấy letter cần khoảng 4MB) Do đó, printer driver thư ng sử dụng kỹ thuật “chia band”: chia trang đồhọa thành nhiều ... tượng vẽ MFC C4W - GDI - Nguyen Tri Tuan - DH.KHTN Tp.HCM Summer 2004 Các khái niệm - Thiết bị đồhọa Thiết bị đồhọa (Graphics device): thiết bị cho phép thể kết xuất dạng đồhọa Thiết bị vật ... Giới thiệu GDIthưviện cung cấp hàm (functions) cấu trúc liệu (structures) cần thiết để ứng dụng tạo kết xuất dạng đồhọa (hiển thị lên hình, in máy in,…) Các hàm GDI cho phép vẽ đường...
... Lậptrìnhđồhọa ứng dụng thưviện OpenGL Linux Đây thưviên hỗ trợ công cụ mạnh mẽ để vẽ xử lý đối tượng đồhọa Mục tiêu đề tài • Tìm hiểu lý thuyết thưviện OpenGL • Xây dựng chương trìnhđồ ... 2.3 Các thưviện liên quan OpenGL cung cấp thưviện mạnh mẽ lệnh vẽ, thưviện hỗ trợ cao cho người lậptrìnhDo đó, muốn viết thưviện riêng đầu trang OpenGL để đơn giản hóa công việc lậptrình ... Phước Việt Lậptrìnhđồhọa ứng dụng thưviện OpenGL Linux • Cài đặt thưviện Opengl Administrator->synaptic->search với từ khóa opengl: Lựa chọn make file cần thiết apply 1.2.3 Sử dụng thưviện openGL...
... phẩn cứng có thêm card đồhọa đoạn mã tập tin thưviện khác thực thi Lý do, “opengl32.dll” phần thực phần mềm Microsoft cho luồng đồhọa (graphic pipeline) Mỗi card đồhọa cài đặt đoạn mã tăng ... Driver” Thông tin card đồhọa cài đặt thưviện tăng tốc chứa đoạn mã cần thực thi thay cho “opengl32.dll” nằm Registry hệ thống Hình sau minh họa việc thực thi chương trìnhđồhọa dùng Opengl hổ ... 8400M GT Nvidia Hình 1: Kiến trức hổ trợ việc thực thi chương trìnhđồhọa Windows Đứng phía người lập trình, để tạo chương trìnhđồhọa nói – program.exe, họ phải trải qua soạn thảo (edit), biên...
... (editor) Trình biên dịch (compiler) Lỗi dịch Liên kết thưviện & module khác Trình liên kết (linker) Lỗi liên kết Chạy chương trình Lỗi chạy CT Kết thúc Trình gỡ lỗi (debugger) Minh họa quy trình ... trình (Bấm Ctrl+F5) 14 Minh họa 15 Minh họa 16 Minh họa 17 Sửa đổi chương trình Thay đổi màu vẽ tam giác Thay đổi màu Thay đổi tọa độ điểm 18 Cấu trúc chương trìnhđồhọa OpenGL void SetupPixelFormat() ... () • Hàm đầu vào chương trình Windows 19 Chỉ thị biên dịch biến tổng thể #include #include #include Cho hàm thưviện Windows thưviệnđồhọa OpenGL HWND hWnd; HDC...