Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
GDI là thư viện cung cấp các hàm (functions) và các cấu trúc dữ liệu (structures) cần thiết để ứng dụng tạo ra những kết xuất dưới dạng đồ họa (hiển thị lên màn hình, in ra máy in, ). Nguyên tắc cơ bản về in ấn Print job Banding Spooling Printer DC Một chương trình in đơn giản dùng API, rất thú vị để lấy cảm hứng để làm việc với thư viện GDI. | GDI+ GV: Phạm Anh Phương Email: paphuong@fit.hcmuns.edu.vn Chủ đề GDI & Device Context GDI+ Các namespace Kĩ thuật di chuyển ảnh Kĩ thuật chống flicker GDI Tập hàm API dùng để thực hiện việc mọi thao tác vẽ trong hệ điều hành WinXP Device Context là nơi mà mọi thao tác vẽ thực hiện trên đó. Bao gồm có: Paint Brush Image Color GDI+ Thực hiện vẽ trên môi trường .NET Cung cấp tập namespace, lớp hướng đối tượng lớn cho việc thực hiện vẽ Device Context được thay thế bằng đối tượng Graphic Mỗi control đều có đối tượng Graphic để vẽ nó, bao gồm Form, Button, TextBox, . GDI+ Các namespace chính Tên Mô tả System.Drawing Định nghĩa những đối tượng vẽ cơ bản (Fonts, Pens, Brushes,) và đối tượng Graphic System.Drawing.Drawing2D Cung cấp những đối tượng vẽ vector 2 chiều như gradient brushes, gradient pens, System.Drawing.Image Thao tác với hình ảnh như thực hiện vẽ, lấy thông tin kích thước ảnh, System.Drawing.Printing Thực hiện in; cung cấp những đối tượng giao tác với printer . | GDI+ GV: Phạm Anh Phương Email: paphuong@fit.hcmuns.edu.vn Chủ đề GDI & Device Context GDI+ Các namespace Kĩ thuật di chuyển ảnh Kĩ thuật chống flicker GDI Tập hàm API dùng để thực hiện việc mọi thao tác vẽ trong hệ điều hành WinXP Device Context là nơi mà mọi thao tác vẽ thực hiện trên đó. Bao gồm có: Paint Brush Image Color GDI+ Thực hiện vẽ trên môi trường .NET Cung cấp tập namespace, lớp hướng đối tượng lớn cho việc thực hiện vẽ Device Context được thay thế bằng đối tượng Graphic Mỗi control đều có đối tượng Graphic để vẽ nó, bao gồm Form, Button, TextBox, . GDI+ Các namespace chính Tên Mô tả System.Drawing Định nghĩa những đối tượng vẽ cơ bản (Fonts, Pens, Brushes,) và đối tượng Graphic System.Drawing.Drawing2D Cung cấp những đối tượng vẽ vector 2 chiều như gradient brushes, gradient pens, System.Drawing.Image Thao tác với hình ảnh như thực hiện vẽ, lấy thông tin kích thước ảnh, System.Drawing.Printing Thực hiện in; cung cấp những đối tượng giao tác với printer System.Drawing.Text Thực hiện vẽ với các font. Đối tượng Graphic Đây là đối tượng quan trọng của GDI+ Mọi thao tác vẽ đều thực hiện trên đối tượng Graphic này Bất kì lớp control nào cũng đều có thuộc tính Graphic dùng để vẽ chính nó Có 2 cách truy xuất Sự kiện Paint Hàm CreateGraphic(): Ảnh vẽ sẽ mất đi khi Form được Reload Ví dụ Đối tượng Graphic Danh sách các hàm vẽ Tên Mô tả Clip Thiết lập vùng vẽ Clear(Color) Tô toàn bộ vùng vẽ với màu Color DrawCurve Vẽ đường uốn con nối liền tập điểm DrawEclipse Vẽ hình Eclipse DrawIcon Vẽ biểu tượng Icon DrawRectangle Vẽ hình chữ nhật DrawArc Vẽ hình tròn theo độ Ví dụ Ví dụ Vẽ hình Eclipse Ví dụ Vẽ Icon Ví dụ Vẽ hình tròn (DrawArc) Đối tượng Graphic Danh sách các hàm tô màu Tên Mô tả FillRectangle Tô màu hình chữ nhật FillEclipse Tô màu hình eclipse FillRegion Tô màu một vùng vẽ FillPolygon Tô màu hình tạo bởi tập điểm FromHDC Lấy device context của graphic ReleaseHDC Giải phóng device context System.Drawing Cung cấp những chức năng, kiểu đối tượng .