2010-12-29 59 views

Trả lời

9

Theo the wikipedia article on GDI:

Với sự ra đời của Windows XP, GDI đã phản đối ủng hộ người kế nhiệm của nó, là C++ dựa GDI + hệ thống phụ. GDI + bổ sung đồ họa 2D chống bí danh, tọa độ điểm nổi, đổ bóng, quản lý đường dẫn phức tạp, hỗ trợ nội tại cho các định dạng đồ họa hiện đại như JPEG và PNG, và hỗ trợ cho thành phần biến đổi affine trong đường ống 2D view.

+2

Trên thực tế [MSDN không đề cập đến GDI được phản] (https://msdn.microsoft.com/en-us/library/dd145203% 28v = vs.85% 29.aspx), vì vậy tôi đề nghị GDI có thể (hiện tại) được sử dụng một cách an toàn để sử dụng C thủ tục, trong khi GDI + là viết tắt của việc sử dụng C++ OO. – snuk182

2

Từ Wikipedia:

GDI + thêm đồ họa anti-aliased 2D, tọa độ điểm nổi, che gradient, quản lý con đường phức tạp hơn, hỗ trợ nội tại cho các định dạng đồ họa tập tin hiện đại như JPEG và PNG, và hỗ trợ cho các thành phần các biến đổi affine trong đường ống xem 2D. GDI + sử dụng giá trị ARGB để biểu thị màu.

5

GDI không được hướng đối tượng và cung cấp trừu tượng phần cứng cho win32 plateform. Nó được viết bằng C

GDI + là hướng đối tượng và mục đích chính là cung cấp các lớp C++ để đơn giản hóa và mở rộng theo một số cách sử dụng GDI.

GDI + cũng nhắm mục tiêu NET, như System.Drawing được tích hợp nó

Các vấn đề liên quan