Trang Chủ Phát triển Giao diện thiết bị đồ họa + (gdi +) là gì? - định nghĩa từ techopedia

Giao diện thiết bị đồ họa + (gdi +) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Giao diện thiết bị đồ họa + (GDI +) nghĩa là gì?

Giao diện thiết bị đồ họa + (GDI +) là một hệ thống con đồ họa của Windows, bao gồm giao diện lập trình ứng dụng (API) để hiển thị đồ họa và văn bản được định dạng trên cả màn hình video và máy in.


GDI + hoạt động như một lớp trung gian giữa các ứng dụng và trình điều khiển thiết bị để hiển thị đồ họa, hình ảnh và văn bản hai chiều.

Techopedia giải thích Giao diện thiết bị đồ họa + (GDI +)

GDI là công cụ mà những gì bạn thấy là những gì bạn nhận được (WYSIWYG) được cung cấp trong các ứng dụng Windows. GDI + là phiên bản nâng cao dựa trên C ++ của GDI. GDI + giúp nhà phát triển viết các ứng dụng độc lập với thiết bị bằng cách ẩn các chi tiết của phần cứng đồ họa. Nó cũng cung cấp các dịch vụ đồ họa theo cách tối ưu hơn các phiên bản trước. Do cấu trúc hướng đối tượng và trạng thái không trạng thái, GDI + cung cấp một nhà phát triển giao diện dễ dàng và linh hoạt có thể sử dụng để tương tác với giao diện người dùng đồ họa (GUI) của ứng dụng. Mặc dù GDI + chậm hơn một chút so với GDI, nhưng chất lượng kết xuất của nó tốt hơn.


Các dịch vụ GDI + có thể được phân loại thành đồ họa vector, hình ảnh và kiểu chữ. Đồ họa vector bao gồm vẽ nguyên thủy như hình chữ nhật, đường thẳng và đường cong. Những nguyên thủy này được vẽ bằng cách sử dụng các đối tượng của một lớp cụ thể, trong đó có tất cả các thông tin cần thiết. Hình ảnh liên quan đến việc hiển thị các hình ảnh phức tạp không thể hiển thị bằng đồ họa vector và thực hiện các thao tác hình ảnh như kéo dài và nghiêng. Văn bản đơn giản có thể được in bằng nhiều phông chữ, kích cỡ và màu sắc bằng cách sử dụng các dịch vụ typography của GDI +.


GDI + có cấu trúc bên trong bao gồm khoảng 40 lớp được quản lý mở rộng, 50 bảng liệt kê và sáu cấu trúc. GDI + sử dụng khái niệm bối cảnh đồ họa, tương tự như bối cảnh thiết bị được sử dụng bởi GDI. Bối cảnh đồ họa được thể hiện bằng các lớp và đồ họa chứa các chi tiết vẽ trong cửa sổ, nhưng không phải là thông tin về phông chữ, màu sắc, v.v. Bằng cách chuyển thông tin định dạng cần thiết cho các phương thức của đối tượng đồ họa để vẽ, không cần phải duy trì trạng thái, giúp tối ưu hóa hiệu suất kết xuất.


Các tính năng có trong GDI + là:

  • Bàn chải gradient được sử dụng để điền vào hình dạng, đường dẫn và khu vực bằng cách sử dụng đẩy tuyến tính và đường dẫn
  • Các đường trục chính để tạo các đường cong lớn hơn được hình thành từ các đường cong riêng lẻ
  • Các đối tượng đường dẫn độc lập để vẽ một đường dẫn nhiều lần
  • Một công cụ đối tượng ma trận để chuyển đổi (xoay, dịch, v.v.)
  • Các khu vực được lưu trữ ở định dạng tọa độ thế giới, cho phép chúng trải qua bất kỳ chuyển đổi nào được lưu trữ trong ma trận chuyển đổi
  • Pha trộn Alpha để chỉ định độ trong suốt của màu tô
  • Nhiều định dạng hình ảnh (BMP, IMG, TIFF, v.v.) được hỗ trợ bằng cách cung cấp các lớp để tải, lưu và thao tác với chúng
  • Khử răng cưa pixel phụ để hiển thị văn bản với giao diện mượt mà hơn trên màn hình tinh thể lỏng (LCD)
Giao diện thiết bị đồ họa + (gdi +) là gì? - định nghĩa từ techopedia