Tìm hiểu cấu trúc GDI trong window

31 652 0
Tìm hiểu cấu trúc GDI trong window

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu cấu trúc GDI trong window

Trường ĐHSP Thành phố Hồ Chí Minh Nhóm thực hiện: Trần Lê Tài – Nhóm trưởng (ĐT: 0915754839) Trần Thị Ánh Nguyệt Nguyễn Hoàng Phi Nguyễn Ngọc Mỹ Bùi Hoàng Nhật Nguyễn Văn Lam Lê Tuấn Anh ĐỀ TÀI TÌM HIỂU CẤU TRÚC GDI TRONG WINDOW GVHD: THẦY ÂU BỬU LONG Biên Hòa, Tháng 12 năm 2008 GDI hiểu ? Nếu bạn muốn viết cách hiệu tối ưu hóa ứng dụng đồ họa, điều quan trọng bạn phải hiểu lớp Thư viện GDI + Trong mục thảo luận về: định nghĩa GDI+, làm sử dụng việc quản lý ứng dụng Định nghĩa GDI+: GDI+ thư viện cung cấp giao diện cho phép người lập trình viết Window giao diện ứng dụng Web mà tác động với thiết bị đồ họa là: Máy in, Màn hình, loại tệp tin khác Tất ứng dụng hệ giao diện đồ hoạ (GUI) tương tác với thiết bị phần cứng (một hình, máy in hay scanner), đại diện cho liệu mẫu (dạng) mà người đọc Tuy nhiên, thông tin trực tiếp chương trình thiết bị,Vì bạn phải viết mã giao diện người sử dụng thiết bị với chương trình bạn tương tác! Để tránh việc tương tác lượng lớn này, thành phần thứ ba ngồi chương trình thiết bị Nó chuyển đổi qua liệu gửi chương trình tới thiết bị ngược lại Thành phần Thư viện GDI+ Ví dụ ta đánh máy dòng chữ " Xin chào giới " đơn giản bàn điều khiển, hay việc vẽ đường thẳng hay hình chữ nhật, in ấn mẫu ví dụ mà chương trình gửi liệu cho GDI+, từ chuyển đổi cho việc sử dụng thiết bị phần cứng Hình 1.1 minh họa trình Bây nhìn thấy GDI+ làm việc Giả thiết chương trình bạn vẽ hàng Một hàng hiển thị chuỗi điểm (pixel) vẽ từ vị trí bắt đầu đến vị trí cuối Để vẽ hàng hình, hình cần biết điểm pixel nằm đâu Thay việc nói với hình để vẽ điểm, chương trình bạn gọi phương pháp DrawLine GDI+, GDI + vẽ đường từ điểm A tới điểm B GDI+ đọc vị trí điểm A vị trí điểm B, chuyển đổi dòng pixel báo với hình hiển thị vị trí dòng pixel GDI+ cho phép bạn viết chương trình ứng dụng đáp ứng thiết kế đồ họa cao, dễ sử dụng, hổ trợ nhiều ngôn ngữ khác GDI ? GDI tập hợp lớp thư viện viết ngôn ngữ C++ gọi Gdiplus.dll Gdiplus.dll thành phần hệ điều hành Winddow XP Window Server 2003 Mẹo nhỏ: Bạn sử dụng GDI+ hệ điều hành windows khác với XP Bạn cần cài đặt GDI+ máy tính, mà có nghĩa Gdiplus.dll chép tới thư mục hệ thống Cài đặt NET SDK, Visual Studio NET, or NET chép phân phối lại Gdiplus.dll cách tự động Có điều GDI+ lập trình viên GDI? GDI+ Cung cấp cải tiến quan trọng qua người trước nó, GDI Trong mục cầm lấy nhìn nhanh cải tiến GDI+ Cung cấp số đặc tính đẹp cho đồ họa vectơ chiều Một số quần chúng đẹp đặc tính hỗ trợ tọa độ dấu chấm động Chẳng hạn, PointF, SizeF, lớp RectangleF đại diện cho dấu chấm động, kích thước, hình chữ nhật tương ứng Những đối tượng khác mà sử dụng Điểm, Kích thước, đối tượng Hình chữ nhật có phương pháp tải mà sử dụng PointF Thành phần alpha, mà đại diện cho tính mờ (của) màu, bổ sung cho cấu trúc màu Pha trộn Alpha, chống đặt biệt danh màu hòa hợp thêm khác tới thư viện • Mục đích GDI Giao diện Microsoftđ Windowsđ thiết bị đồ họa (GDI) cho phép (cho) ứng dụng sử dụng đồ họa định dạng văn hai hình video máy in Những ứng dụng Windows trực tiếp không truy nhập phần cứng đồ họa Thay vào đó, GDI tương tác với điều khiển thiết bị thay mặt cho ứng dụng • GDI sử dụng đâu thích hợp GDI sử dụng tất ứng dụng Windows • GDI Dành cho người phát triển API thiết kế cho sử dụng lập trình viên C/ C++ Sự Thân mật với hệ giao diện đồ hoạ Windows kiến trúc điều khiển thông báo yêu cầu Những yêu cầu thời gian thực cho thông tin hệ điều hành yêu cầu sử dụng chức đặc biệt, nhìn thấy mục yêu cầu tài liệu theo chức Những đối tượng GDI Những đối tượng GDI hỗ trợ có handle đối tượng Những handle tới đối tượng GDI riêng tư trình Mà, trình Mà tạo đối tượng GDI sử dụng handle đối tượng Có giới hạn lý thuyết handle 65,536 GDI phiên họp Tuy nhiên, số cực đại cán GDI mà mở phiên họp thông thường thấp hơn, từ ảnh hưởng kí ức sẵn có Windows 2000: có giới hạn handle 16,384 GDI phiên họp Có hư hỏng - Giới hạn trình handle GDI Những hạn chế Mỗi thời gian cửa sổ mở, tiêu thụ đối tượng GDI Như phức tạp cửa sổ tăng, với đặc tính bổ sung nút ảnh, cách dùng đối tượng GDI tăng Khi nhiều đối tượng sử dụng, Windows (thì) vẽ GDI đối tượng nữa, dẫn tới phần mềm kết nối không tốt bị đứng, chương trình tính toán chậm GDI có sẵn tổng thay đổi cho phiên Windows đến Windows 95, 98 Millenium có giới hạn handle tổng 1,200, Windows XP Viễn cảnh có giới hạn đối tượng 10,000, Windows 2000 có giới hạn đối tượng 16,384 Những phiên trước Windows Windows 3.1 Windows 98 bao gồm chương trình Meter Tài nguyên phép người sử dụng theo dõi nhiều Tài nguyên GDI hệ thống tổng sử dụng Sau phiên Windows 2000 Windows XP báo cáo cách dùng đối tượng GDI (cho) chương trình việc quản lý giao nhiệm vụ xử lý, GDI báo người sử dụng biết khả GDI sẵn có Việc tràn qua khả GDI ảnh hưởng đến Windows, cản trở cửa sổ từ việc mở, thực đơn trình bày, bắt đầu xuất hộp thoại cảnh báo Do việc hiển thị khác tiềm tàng yêu cầu bị bắt buộc khởi động lại cứng hệ thống, từ cản trở chương trình hệ thống lõi vận hành Chẳng hạn, việc bắt buộc trình frozen để kết thúc sử dụng quản lý nhiệm vụ bình thường làm cửa sổ " Bạn có chắn không? " xuất Nếu GDI hỗ trợ, tiếng chuông Windows Một lỗi lựa chọn báo động không xuất hiện, GDI- trình chan chứa hoàn thành Ứng dụng GDI: Hình ảnh, Bitmaps, Metafiles Microsoft Windows GDI + cung cấp hình ảnh cho lớp làm việc với hình ảnh raster (bitmaps) hình ảnh véc tơ (metafiles) Các lớp Bitmap lớp Metafile hai thừa kế từ lớp hình ảnh Các lớp Bitmap mở rộng khả lớp hình ảnh cách cung cấp thêm cho phương pháp tải, tiết kiệm, thao tác raster hình ảnh Metafile mở rộng lớp khả lớp hình ảnh cách cung cấp thêm cho phương pháp ghi âm quan sát hình ảnh véc tơ a Loại Bitmaps Một Bitmap mảng bit xác định màu sắc điểm ảnh mảng chữ nhật pixel Số lượng bit dành riêng cho cá nhân pixel xác định số lượng màu sắc mà giao cho pixel Ví dụ, điểm ảnh đại diện bit, sau pixel định số 16 màu sắc khác (2 ^ = 16) Bảng số ví dụ số lượng màu sắc mà giao cho điểm ảnh đại diện số bit Bit điểm ảnh Số màu sắc mà giao cho pixel 2^1=2 2^2=4 ^ = 16 ^ = 256 16 ^ 16 = 65.536 24 ^ 24 = 16, 777, 216 Đĩa lưu trữ tập tin bitmaps thường có chứa nhiều thông tin khối lưu trữ thông tin số bit pixel, số pixel hàng, số hàng mảng Một tập tin chứa bảng màu sắc (đôi gọi bảng màu) Một bảng màu sắc đồ số Bitmap để cụ thể màu sắc Illustration sau cho thấy hình ảnh mở rộng với Bitmap bảng màu Mỗi điểm ảnh thể số 4-bit, có ^ = 16 màu sắc bảng màu Mỗi màu sắc bảng, thể số 24-bit: bit cho màu đỏ, bit cho màu xanh cây, bit cho màu xanh Những số hiển thị thập lục (16 sở) mẫu: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15 Look at the pixel hàng 3, cột hình ảnh Tương ứng số Bitmap Các bảng màu cho biết đại diện cho màu đỏ, pixel màu đỏ Tất mục hàng đầu Bitmap có Các bảng màu cho biết đại diện cho màu xanh, tất pixel hàng đầu hình ảnh có màu xanh Một số lưu ý bitmaps lưu trữ dạng-up; số hàng Bitmap tương ứng với pixel hàng hình ảnh Một Bitmap cửa hàng đánh mục vào bảng màu sắc gọi bảng màu-mục Bitmap Một số bitmaps cần cho bảng màu sắc Ví dụ, Bitmap sử dụng 24 bit điểm ảnh, mà Bitmap lưu trữ màu sắc đánh mục vào bảng màu sắc Sau Bitmap Sơ đồ minh họa cho thấy cửa hàng trực tiếp màu sắc (24 bit pixel) sử dụng bảng màu sắc Các Illustration thể mở rộng xem hình ảnh tương ứng Trong Bitmap, FFFFFF đại diện cho màu trắng, đỏ tượng trưng FF0000, 00FF00 đại diện cho màu xanh cây, 0000FF đại diện cho màu xanh Đồ họa định dạng tệp tin Có nhiều tiêu chuẩn cho định dạng bitmaps tiết kiệm file Microsoft Windows GDI + đồ họa hỗ trợ định dạng tệp tin mô tả đoạn văn sau Bitmap (BMP) BMP định dạng chuẩn sử dụng Windows để lưu trữ thiết bị-độc lập-độc lập ứng dụng hình ảnh Số lượng bit điểm ảnh (1, 4, 8, 15, 24, 32, 64) cho BMP tập tin định tập tin tiêu đề BMP tệp tin với 24 bit điểm ảnh phổ biến Đồ họa Interchange Format (GIF) GIF định dạng chung cho hình ảnh xuất trang Web Gifs làm việc tốt cho hình vẽ, hình ảnh với khối rắn màu sắc, hình ảnh với màu sắc nét, ranh giới Gifs nén, thông tin bị trình nén; decompressed hình ảnh xác giống ban đầu Một màu sắc GIF thiết kế minh bạch, để hình ảnh có màu trang web có hiển thị Một chuỗi hình ảnh GIF lưu trữ tập tin vào mẫu hoạt ảnh GIF Gifs cửa hàng hầu hết bit điểm ảnh, họ có giới hạn 256 màu sắc Photographic nhóm chuyên gia (jpeg) JPEG nén chương trình làm việc tốt cho phong cảnh thiên nhiên, chẳng hạn quét ảnh Một số thông tin bị trình nén, thường mát để imperceptible mắt người Màu sắc 24 JPEG lưu trữ hình ảnh bit pixel, để họ có khả hiển thị 16 triệu màu sắc Ngoài có màu xám định dạng JPEG cửa hàng bit cho pixel JPEGs không hỗ trợ hình ảnh động minh bạch Mức độ nén JPEG hình ảnh cấu hình, cao mức độ nén (file nhỏ hơn) kết thêm thiệt hại thông tin Một tỷ lệ nén 20:1 sản xuất thường hình ảnh mắt người thấy khó để phân biệt từ ban đầu Illustration sau cho thấy hình ảnh BMP JPEG hai hình ảnh nén từ hình ảnh BMP JPEG người có tỷ lệ nén 4:1 thứ hai, JPEG có tỷ lệ nén khoảng 8:1 JPEG nén không hoạt động tốt cho hình vẽ, khối rắn màu sắc, sắc nét ranh giới Illustration sau cho thấy BMP với hai JPEGs GIF Các JPEGs GIF nén từ BMP Các tỷ lệ nén 4:1 cho GIF, 4:1 cho nhỏ JPEG, 8:3 cho lớn JPEG Lưu ý GIF trì thăng ranh giới dọc theo dòng, có xu hướng JPEGs blur ranh giới JPEG chương trình nén, tập tin định dạng Kích JPEG Interchange Format (JFIF) tập tin định dạng thường sử dụng chuyển giao cho lưu trữ hình ảnh nén theo JPEG chương trình JFIF file hiển thị cách sử dụng trình duyệt web Jpg mở rộng Exchangeable Image File (Exif) Exif tập tin định dạng sử dụng cho ảnh chụp máy ảnh kỹ thuật số Exif tập tin chứa hình ảnh nén theo JPEG đặc điểm kỹ thuật Exif tập tin chứa thông tin chụp ảnh (chụp ngày, shutter tốc độ, thời gian tiếp xúc, trên) thông tin camera (nhà sản xuất, mô hình, về) Portable Network Graphics (PNG) Các PNG giữ nhiều lợi định dạng GIF cung cấp khả vượt phạm vi GIF Giống file GIF, PNG file nén mà thiệt hại thông tin PNG tập lưu trữ màu sắc với 8, 24, 48 bit điểm ảnh màu xám quy mô với 1, 2, 4, 8, 16 bit cho pixel Ngược lại, tập tin GIF sử dụng 1, 2, 4, bit cho pixel Một PNG lưu giữ giá trị alpha cho pixel, mà xác định mức độ mà màu sắc pixel pha trộn với màu PNG GIF cải thiện khả progressively hiển thị hình ảnh; có nghĩa là, để hiển thị tốt tốt approximations hình ảnh đến kết nối mạng PNG tập chứa gamma chỉnh sửa màu thông tin đó, để hình ảnh cách xác loạt thiết bị hiển thị Từ khóa định dạng tập tin ảnh (TIFF) TIFF linh hoạt extendable định dạng hỗ trợ nhiều tảng hình ảnh-xử lý ứng dụng TIFF file lưu trữ hình ảnh với số arbitrary bit điểm ảnh nhân viên loạt thuật toán nén Một số hình ảnh lưu trữ một, nhiều trang-TIFF file Thông tin liên quan đến hình ảnh (quét ra, máy chủ, máy tính, loại hình nén, định hướng, mẫu cho pixel, trên) lưu giữ tập tin xếp thông qua việc sử dụng thẻ Các định dạng TIFF kéo dài cần thiết có định phê duyệt thêm thẻ b Metafiles Microsoft Windows GDI + cung cấp Metafile lớp học để bạn ghi lại hiển thị metafiles A metafile, gọi hình ảnh véc tơ, hình ảnh lưu giữ chuỗi lệnh vẽ cài đặt Các lệnh cài đặt ghi lại Metafile đối tượng lưu giữ nhớ lưu vào tập tin hay dòng GDI + hiển thị metafiles lưu trữ định dạng sau đây: • Windows Metafile Format (WMF) • Tăng cường Metafile (EMF) • EMF + GDI + ghi lại metafiles EMF EMF + định dạng, định dạng WMF EMF + mở rộng để EMF cho phép GDI + lưu hồ sơ Có hai biến thể EMF + định dạng: EMF + Chỉ EMF + Dual EMF + Chỉ metafiles chứa GDI + mẫu tin Metafiles hiển thị GDI + Windows thiết bị giao diện đồ họa (GDI) EMF + Dual metafiles chứa GDI + GDI mẫu tin Mỗi GDI + ghi lại EMF + Dual metafile cặp đôi với luân phiên GDI hồ sơ Metafiles hiển thị GDI + hay GDI Ví dụ sau mẫu tin cài đặt vẽ lệnh tập tin đĩa Lưu ý ví dụ, tạo đồ họa đối tượng, constructor đồ họa cho đối tượng nhận địa đối tượng Metafile đối số Sao chép Mã số myMetafile = Metafile (L "MyDiskFile.emf", hdc); myGraphics = đồ họa (myMetafile); myPen = Bút (màu (255, 0, 0, 200)); myGraphics-> SetSmoothingMode (SmoothingModeAntiAlias); myGraphics-> DrawLine (myPen, 0, 0, 60, 40); xóa myGraphics; xóa myPen; xóa myMetafile; Ví dụ trước cho thấy, lớp học đồ họa chìa khóa để ghi âm hướng dẫn cài đặt đối tượng Metafile Bất kỳ gọi thực cho phương thức đối tượng đồ họa ghi lại đối tượng Metafile Tương tự, bạn đặt tài sản đối tượng đồ họa ghi lại cài đặt đối tượng Metafile Ghi âm kết thúc đối tượng đồ họa bị xóa khỏi phạm vi Ví dụ sau hiển thị thông tin metafile tạo ví dụ trước Các metafile hiển thị với góc trái phía khách sạn (100, 100) Sao chép Mã số Đồ họa myGraphics (hdc); Hình ảnh myImage (L "MyDiskFile.emf"); myGraphics.DrawImage (& myImage, 100, 100); Ví dụ sau có vài mẫu tin cài đặt (clipping khu vực, giới chuyển đổi, chế độ smoothing) đối tượng Metafile Sau đó, mã hồ sơ số hướng dẫn vẽ Các hướng dẫn cài đặt lưu tập tin đĩa Sao chép Mã số myMetafile = Metafile (L "MyDiskFile2.emf", hdc); myGraphics = đồ họa (myMetafile); myGraphics-> SetSmoothingMode (SmoothingModeAntiAlias); myGraphics-> RotateTransform (30); / / Tạo elliptical clipping khu vực GraphicsPath myPath; myPath.AddEllipse (0, 0, 200, 100); Khu vực myRegion (& myPath); myGraphics-> SetClip (& myRegion); Bút myPen (màu (255, 0, 0, 255)); myGraphics-> DrawPath (myPen &, & myPath); cho (Công j = 0; j DrawLine (& myPen, 0, 0, 300 - j, j); ) xóa myGraphics; xóa myMetafile; Ví dụ sau hiển thị hình ảnh metafile tạo ví dụ trước Sao chép Mã số myGraphics = đồ họa (hdc); myMetafile = Metafile (L "MyDiskFile.emf"); myGraphics-> DrawImage (myMetafile, 10, 10); Illustration sau cho thấy sản lượng mã trước Lưu ý antialiasing, elliptical clipping khu vực, 30-độ luân phiên Nhìn chung Cơ cấu tổ chức GDI GDI gần khách hàng bao gồm thư viện liên kết với ứng dụng tiểu GDI module trình điều khiển, mà tải thiết bị driver.exe, Ngoài ra, GDI-Tieu3 bao gồm tùy chọn hiển thị ảo điều khiển để chạy ứng dụng môi trường GDI, phần mềm redering module Các dạng chi tiết Figure 11-1: GDI-sub overview diagram Hình 11-1: GDI-pd tổng quan sơ đồ Một bảng tra cứu xác định màu sắc kênh có giá trị nên thay giá trị Một màu kênh giá trị j thay jth mục nhập bảng tra cứu cho kênh Ví dụ, màu xanh kênh có giá trị 25 thay giá trị lutB [25] ColorChannelLUT loại liệu định nghĩa GdiplusColorMatrix.h sau: typedef BYTE ColorChannelLUT[256]; Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ColorMap ColorMap cấu trúc chứa hai màu đối tượng Một số phương pháp ImageAttributes lớp điều chỉnh hình ảnh màu sắc cách sử dụng màu remap bảng, mảng cấu trúc ColorMap Cú pháp typedef struct ( OldColor màu; NewColor màu; ColorMap); Thành viên oldColor Màu sắc ban đầu newColor Các màu sắc Thông tin cấu Header Tuyên bố Gdipluscolormatrix.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ColorMatrix ColorMatrix cấu trúc chứa ma trận × thực số điện thoại Một số phương pháp ImageAttributes lớp điều chỉnh hình ảnh màu sắc cách sử dụng màu ma trận Cú pháp typedef struct ( REAL m [5] [5]; ColorMatrix); Thành viên m × mảng thực số điện thoại Remarks A × màu ma trận ma trận đồng cho không gian 4-chuyển đổi Các yếu tố hàng thứ năm thứ năm cột × đồng ma trận phải 1, tất yếu tố khác cột thứ năm phải Màu sắc bảng ma trận sử dụng để chuyển đổi màu sắc vectors Là người bốn thành phần véc tơ giữ màu đỏ, xanh, màu xanh, thành phần alpha (trong theo thứ tự) màu Thứ năm thành phần màu véc tơ luôn Thông tin cấu Header Tuyên bố Gdipluscolormatrix.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ColorPalette ColorPalette định nghĩa cấu trúc mảng màu sắc làm nên bảng màu Các màu sắc có 32-bit ARGB màu sắc Cú pháp typedef struct ( UINT cờ; UINT tuyển; ARGB mục có [1]; ColorPalette); Thành viên Cờ Kết hợp cờ từ PaletteFlags Enumeration Truy cập Số yếu tố mục có mảng Mục Mảng màu sắc ARGB Thông tin cấu Header Tuyên bố Gdipluspixelformats.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ENHMETAHEADER3 ENHMETAHEADER3 chứa cấu trúc liệu nâng cao-metafile bao gồm kích thước metafile hình ảnh, số lượng mẫu tin metafile, nghị điện thoại mà metafile tạo Cú pháp typedef struct ( DWORD iType; DWORD nSize; RECTL rclBounds; RECTL rclFrame; DWORD dSignature; DWORD nVersion; DWORD Nbytes; DWORD nRecords; CHỮ nHandles; CHỮ sReserved; DWORD nDescription; DWORD offDescription; DWORD nPalEntries; SIZEL szlDevice; SIZEL szlMillimeters; ENHMETAHEADER3); Thành viên iType Ghi hình Giá trị luôn EMR_HEADER nSize Cơ cấu kích thước, byte Điều lớn giá trị trả lại sizeof (ENHMETAHEADER3) rclBounds Bounding rectangle, điện thoại, đơn vị, cho hình ảnh lưu trữ metafile rclFrame Hình chữ nhật, 0,01 millimeter, đơn vị, mà quanh hình ảnh lưu trữ metafile dSignature Phải ENHMETA_SIGNATURE nVersion Số phiên định dạng metafile Phiên hành 0x10000 Nbytes Kích thước, bytes, metafile nRecords Số hồ sơ metafile nHandles Số xử lý metafile xử lý bảng Xử lý mục không reserved sReserved Reserved Phải không nDescription Số ký tự chuỗi có chứa mô tả metafile nội dung thành viên metafile, mô tả chuỗi offDescription Bù đắp từ đầu ENHMETAHEADER3 để cấu trúc chuỗi có chứa mô tả metafile nội dung thành viên metafile, mô tả chuỗi nPalEntries Số mục nhập bảng màu metafile szlDevice Nghị quyết, pixel, tham khảo điện thoại szlMillimeters Nghị quyết, millimeters, tham khảo điện thoại Thông tin cấu Header Tuyên bố Gdiplusmetaheader.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức GdiplusAbort GdiplusAbort cấu cung cấp chế cho phép Microsoft Windows GDI + để gọi ứng dụngChu Ân Lai xác định phương pháp theo định kỳ suốt thời gian hoạt động rendering Cú pháp typedef struct ( GdiplusAbort); Thành viên Remarks GdiplusAbort cấu có phương pháp, phương pháp ảo tên Chu Ân Lai Các GdiplusAbort cấu trúc liệu thành viên Để tạo phương pháp gọi lại, làm theo bước sau Tạo cấu mà descends từ GdiplusAbort, thực phương pháp sau HRESULT stdcall Abort(void) Tạo liệu thành viên để giữ liệu cần thiết phương pháp Chu Ân Lai Qua địa GdiplusAbort descendant vào hình ảnh:: SetAbort phương pháp Trong thời gian định thời gian rendering hoạt động (ví dụ, gọi đến đồ họa:: DrawImage phương pháp), GDI + gọi Chu Ân Lai phương pháp định kỳ Đối với số hoạt động gọi 250 mili giây; cho hoạt động gọi không dựa thời gian Nếu Chu Ân Lai trở phương pháp S_OK, GDI + rendering tiếp tục hoạt động Nếu Chu Ân Lai trở phương pháp E_ABORT, GDI + aborts rendering hoạt động Thông tin cấu Header Tuyên bố GdiplusTypes.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức GdiplusStartupInput GdiplusStartupInput cấu tổ chức khối đối số yêu cầu GdiplusStartup chức Cú pháp struct GdiplusStartupInput ( UINT32 GdiplusVersion; DebugEventProc DebugEventCallback; BOOL SuppressBackgroundThread; BOOL SuppressExternalCodecs; GdiplusStartupInput ( DebugEventProc debugEventCallback = NULL, BOOL suppressBackgroundThread = FALSE, BOOL suppressExternalCodecs = FALSE) ( GdiplusVersion = 1; DebugEventCallback = debugEventCallback; SuppressBackgroundThread = suppressBackgroundThread; SuppressExternalCodecs = suppressExternalCodecs; ) ); typedef VOID (WINAPI * DebugEventProc) (DebugEventLevel cấp, thông báo char *); Thành viên GdiplusVersion Xác định phiên Microsoft Windows GDI + Phải DebugEventCallback Trỏ đến chức gọi GDI + gọi điện thoại, debug xây dựng, cho assertions cảnh báo Giá trị mặc định NULL SuppressBackgroundThread Boolean xác định giá trị mà cho dù to suppress the GDI + sợi Nếu bạn thiết lập thành viên để TRUE, GdiplusStartup trả lại (trong loạt sản lượng tham số) trỏ đến móc chức trỏ đến unhook chức Bạn phải gọi chức thích hợp để thay sợi Nếu bạn không muốn phải chịu trách nhiệm kêu gọi móc unhook chức năng, thiết lập thành viên để FALSE Giá trị mặc định FALSE SuppressExternalCodecs Boolean giá trị mà xác định xem bạn có muốn GDI + to suppress bên hình ảnh codec GDI + phiên 1.0 không hỗ trợ hình ảnh codec bên ngoài, tham số bỏ qua Remarks GdiplusStartupInput cấu cung cấp constructor đưa GdiplusVersion thành viên đến cho phép bạn để xác định giá trị cho ba thành viên Tất constructor có tham số tùy chọn, bạn tuyên bố biến loại GdiplusStartupInput mà không qua đối số cho constructor, tất thành viên khởi động thích hợp với giá trị mặc định Nếu bạn đặt SuppressBackgroundThread thành viên GdiplusStartup nhập tham số cho TRUE, bạn phải gọi điện cho móc unhook trở chức sản lượng tham số Gọi chức trước sau ứng dụng tin nhắn loop; có nghĩa là, tin nhắn loop hoạt động cho đời GDI + Gọi the hook loop chức trước bắt đầu, gọi điện cho unhook chức sau kết thúc vòng lặp Thông tin cấu Header Tuyên bố Gdiplusinit.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức GdiplusStartupOutput Các GdiplusStartup chức sử dụng cấu GdiplusStartupOutput để trở lại (trong loạt sản lượng tham số) trỏ đến móc chức trỏ đến unhook chức Nếu bạn đặt SuppressBackgroundThread thành viên tham số đầu vào cho TRUE, sau bạn có trách nhiệm kêu gọi chức để thay Microsoft Windows GDI + sợi Gọi cho móc unhook chức trước sau ứng dụng tin nhắn loop; có nghĩa là, tin nhắn loop hoạt động cho đời GDI + Gọi the hook loop chức trước bắt đầu, gọi điện cho unhook chức sau kết thúc vòng lặp Các tham số mã thông báo hook chức nhận định danh mà bạn nên để sau qua chức unhook Nếu bạn không vượt qua định danh (một trở lại chức hook) vào unhook chức năng, có nguồn tài nguyên ræ không làm lên trình Thoat Nếu bạn không muốn phải chịu trách nhiệm kêu gọi móc unhook chức năng, thiết lập SuppressBackgroundThread thành viên tham số đầu vào (qua để GdiplusStartup) để FALSE Cú pháp struct GdiplusStartupOutput ( NotificationHookProc NotificationHook; NotificationUnhookProc NotificationUnhook; ); Tình trạng typedef (WINAPI * NotificationHookProc) (TRONG ULONG_PTR * mã thông báo); typedef VOID (WINAPI * NotificationUnhookProc) (ULONG_PTR mã thông báo); Thành viên NotificationHook Nhận trỏ đến móc chức NotificationUnhook Nhận trỏ đến unhook chức Thông tin cấu Header Tuyên bố Gdiplusinit.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức HueSaturationLightnessParams HueSaturationLightnessParams cấu trúc chứa thành viên mà định màu sắc, bão hòa nhẹ nhàng êm để điều chỉnh Bitmap Bạn điều chỉnh màu sắc, saturation, nhẹ nhàng êm Bitmap cách làm theo bước sau Tạo khởi tạo cấu HueSaturationLightnessParams Qua địa cấu HueSaturationLightnessParams đến SetParameters phương pháp HueSaturationLightness đối tượng Qua địa HueSaturationLightness cho đối tượng đồ họa:: DrawImage phương pháp cho Bitmap:: ApplyEffect phương pháp Cú pháp typedef struct ( Công hueLevel; Công saturationLevel; Công lightnessLevel; HueSaturationLightnessParams); Thành viên hueLevel Integer phạm vi -180 thông qua 180 xác định thay đổi màu sắc Một giá trị xác định thay đổi Tích cực xác định giá trị đồng xoay bánh xe màu sắc Phủ định xác định giá trị đồng hồ luân phiên bánh xe màu sắc saturationLevel Integer phạm vi -100 thông qua 100 xác định thay đổi bão hòa Một giá trị xác định thay đổi Tích cực xác định giá trị gia tăng bão hòa phủ định xác định giá trị giảm bão hòa lightnessLevel Integer phạm vi -100 thông qua 100 xác định thay đổi nhẹ nhàng êm Một giá trị xác định thay đổi Tích cực xác định giá trị gia tăng nhẹ nhàng êm phủ định xác định giá trị giảm nhẹ nhàng êm Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức LevelsParams LevelsParams cấu trúc chứa thành viên mà định để điều chỉnh ánh sáng, midtone, khu vực tối tăm Bitmap Bạn điều chỉnh ánh sáng, midtone, khu vực tối tăm Bitmap cách làm theo bước sau Tạo khởi tạo cấu LevelsParams Qua địa cấu LevelsParams đến SetParameters phương pháp trình độ đối tượng Qua địa trình độ cho đối tượng đồ họa:: DrawImage phương pháp cho Bitmap:: ApplyEffect phương pháp Cú pháp typedef struct ( Công bật; Công midtone; Công bóng; LevelsParams); Thành viên bật Integer phạm vi qua xác định 100 pixel cần soi sáng Bạn sử dụng để điều chỉnh lighter pixel nhẹ ngưỡng định Thiết bật đến 100 xác định thay đổi Đánh dấu để cài đặt t xác định kênh màu sắc, giá trị gia tăng, lớn t phần trăm đầy đủ cường độ Ví dụ, để cài đặt bật 90 xác định tất kênh màu giá trị lớn 90 phần trăm toàn cường độ tăng lên midtone Integer phạm vi -100 thông qua 100 xác định để lighter hay tối đen hình ảnh Màu sắc kênh giá trị cường độ có nhiều thay đổi nhiều giá trị gần kênh màu tối thiểu tối đa cường độ Bạn sử dụng để điều chỉnh lighter (hoặc tối đen) hình ảnh mà không cần contrast loosing darkest lightest phần hình ảnh Một giá trị xác định thay đổi Xác định giá trị tích cực mà thực midtones nhẹ, phủ định giá trị định midtones làm darker bóng Integer phạm vi qua xác định 100 pixel nên tối tăm Bạn sử dụng để điều chỉnh tối đen pixel darker ngưỡng định Cài đặt bóng đến xác định thay đổi Cài đặt t bóng để xác định kênh màu sắc giảm giá trị t phần trăm đầy đủ cường độ Ví dụ, thiết lập bóng đến 10 xác định tất kênh màu giá trị thấp 10 phần trăm toàn cường độ giảm Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức PWMFRect16 PWMFRect16 cấu định nghĩa rectangle bounds placeable metafile Rectangle định nghĩa kích thước vị trí metafile Cú pháp typedef struct ( INT16 lại; INT16 đầu; INT16 Quyền; INT16 dưới; PWMFRect16); Thành viên Để lại Còn lại phối hợp rectangle bounds metafile Đỉnh Đầu trang phối hợp rectangle bounds metafile Đúng Right trì, phối hợp rectangle bounds metafile Đáy Dưới phối hợp rectangle bounds metafile Thông tin cấu Header Tuyên bố Gdiplusmetaheader.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức RedEyeCorrectionParams Một RedEyeCorrectionParams cấu trúc chứa thành viên mà định lĩnh vực Bitmap mà mắt đỏ-chỉnh áp dụng Bạn có thể mắt đỏ Bitmap cách làm theo bước sau Tạo khởi tạo cấu RedEyeCorrectionParams Qua địa cấu RedEyeCorrectionParams đến SetParameters phương pháp RedEyeCorrection đối tượng Qua địa RedEyeCorrection cho đối tượng đồ họa:: DrawImage phương pháp cho Bitmap:: ApplyEffect phương pháp Cú pháp typedef struct ( UINT numberOfAreas; RECT * khu vực; RedEyeCorrectionParams); Thành viên numberOfAreas Integer xác định số lượng RECT cấu trúc lĩnh vực mảng khu vực Trỏ đến mảng cấu trúc RECT, phòng số xác định khu vực Bitmap mà chỉnh mắt đỏ nên áp dụng Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức SharpenParams SharpenParams cấu trúc chứa thành viên xác định chất sharpening để điều chỉnh Bitmap Bạn điều chỉnh nét Bitmap cách làm theo bước sau Tạo khởi tạo cấu SharpenParams Qua địa cấu SharpenParams đến SetParameters phương pháp sắc nét đối tượng Qua địa đối tượng sắc nét đến đồ họa:: DrawImage phương pháp cho Bitmap:: ApplyEffect phương pháp Cú pháp typedef struct ( REAL kính; REAL số tiền; SharpenParams); Thành viên bán kính Thực tế số xác định bán kính sharpening (bán kính hình convolution hạt nhân) pixel Ban phải khoảng thông qua 255 Như tăng bán kính, chi tiết xung quanh pixel tham gia vào việc tính giá trị pixel số lượng Thực tế phạm vi số qua 100 xác định số tiền sharpening để áp dụng Một giá trị xác định sharpening Như giá trị số tiền tăng lên, nét tăng lên Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức TintParams Một TintParams cấu trúc chứa thành viên xác định chất Tint để điều chỉnh Bitmap Bạn điều chỉnh Tint Bitmap cách làm theo bước sau Tạo khởi tạo cấu TintParams Qua địa cấu TintParams đến SetParameters phương pháp Tint đối tượng Qua địa Tint để đối tượng đồ họa:: DrawImage phương pháp cho Bitmap:: ApplyEffect phương pháp Cú pháp typedef struct ( Công hue; Công số tiền; TintParams); Thành viên hue Integer phạm vi -180 thông qua 180 để xác định màu sắc tăng cường hay suy yếu A xác định giá trị màu xanh Một xác định giá trị tích cực đồng hồ góc độ màu sắc bánh xe Ví dụ, tích cực 60 Cyan xác định tích cực 120 xác định màu xanh Một phủ định xác định giá trị đồng hồ góc độ màu sắc bánh xe Ví dụ, phủ định 60 Magenta xác định phủ định 120 xác định màu đỏ số lượng Integer phạm vi -100 thông qua 100 xác định màu sắc (do tham số màu sắc) tăng cường hay suy yếu Một giá trị xác định thay đổi Xác định giá trị tích cực màu sắc củng cố xác định giá trị phủ định màu sắc suy yếu Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức WmfPlaceableFileHeader WmfPlaceableFileHeader định nghĩa cấu lĩnh vực placeable metafile tiêu đề Placeable metafiles tạo cách để xác định metafile ánh xạ nhỏ hình điện thoại Cú pháp typedef struct ( UINT32 khóa; INT16 Hmf; PWMFRect16 BoundingBox; INT16 Inch; UINT32 Reserved; INT16 toán; WmfPlaceableFileHeader); Thành viên Chìa khoá Xác định giá trị cho biết diện placeable metafile tiêu đề Giá trị luôn 0x9AC6CDD7 Hmf Để xử lý metafile nhớ Khi ghi vào đĩa, lĩnh vực không sử dụng luôn có chứa giá trị BoundingBox Rectangle điểm đến, đo twips, cho hiển thị metafile Inch Số twips cho inch sử dụng để đại diện cho hình ảnh Thông thường, có 1.440 twips cho inch; Tuy nhiên, số thay đổi để quy mô hình ảnh • Một giá trị 720 xác định hình ảnh hai lần kích thước bình thường • Một giá trị 360 xác định hình ảnh bốn lần kích thước bình thường • Một giá trị 2880 xác định hình ảnh nửa kích thước bình thường Reserved Không sử dụng luôn đặt để Checksum Checksum cho trang trước 10 CHỮ s tiêu đê Giá trị sử dụng để xác định xem metafile trở thành hỏng Remarks Mặc dù placeable metafiles phổ biến, họ không trực tiếp hỗ trợ Microsoft Windows API Để hiển thị placeable metafile Windows cách sử dụng API, trước tiên bạn cần phải gỡ placeable metafile tiêu đề từ tập tin Điều thường thực cách chép metafile vào tập tin tạm thời bù đắp tập tin 22 (0x16) Được này, placeable metafile bắt đầu với 22-byte tiêu đề là, theo sau tiêu chuẩn metafile Thông tin cấu Header Tuyên bố Gdiplusmetaheader.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 [...]... lượng RECT cấu trúc trong các lĩnh vực mảng khu vực Trỏ đến một mảng của cấu trúc RECT, ở mỗi phòng trong số đó xác định một khu vực của Bitmap mà chỉnh mắt đỏ nên được áp dụng Thông tin cơ cấu Header Tuyên bố trong Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức... mục nhập trong bảng màu metafile szlDevice Nghị quyết, trong pixel, tham khảo của điện thoại szlMillimeters Nghị quyết, trong millimeters, tham khảo của điện thoại Thông tin cơ cấu Header Tuyên bố trong Gdiplusmetaheader.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức GdiplusAbort... PaletteFlags Enumeration Truy cập Số yếu tố trong mục có mảng Mục Mảng màu sắc của ARGB Thông tin cơ cấu Header Tuyên bố trong Gdipluspixelformats.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ENHMETAHEADER3 ENHMETAHEADER3 chứa các cấu trúc dữ liệu nâng cao-metafile bao gồm... blurs Bitmap trong một nơi Đặc biệt là Bitmap:: ApplyEffect không màng biết các phương pháp expandEdge tham số Thông tin cơ cấu Header Tuyên bố trong Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức BrightnessContrastParams Một BrightnessContrastParams cấu trúc chứa... giá trị từ 0 đến 100, số tiền của màu xanh trong hình ảnh và giảm số lượng vàng tăng lên Thông tin cơ cấu Header Tuyên bố trong Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ColorCurveParams Một ColorCurveParams cấu trúc chứa một thành viên mà chỉ định để điều... thành phần của một màu véc tơ luôn luôn là 1 Thông tin cơ cấu Header Tuyên bố trong Gdipluscolormatrix.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức ColorPalette ColorPalette định nghĩa trong cấu trúc của một mảng màu sắc làm nên một bảng màu Các màu sắc đang có 32-bit ARGB... GdiplusTypes.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức GdiplusStartupInput GdiplusStartupInput các cơ cấu tổ chức một khối của các đối số được yêu cầu bởi các GdiplusStartup chức năng Cú pháp struct GdiplusStartupInput ( UINT32 GdiplusVersion; DebugEventProc DebugEventCallback;... vòng lặp Thông tin cơ cấu Header Tuyên bố trong Gdiplusinit.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,0 Tối thiểu cho hệ điều hành Windows 98/Me, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức GdiplusStartupOutput Các GdiplusStartup chức năng sử dụng các cơ cấu GdiplusStartupOutput để trở lại (trong một loạt các sản lượng tham số) là một trỏ đến một móc và một... tăng nhẹ nhàng êm phủ định và xác định giá trị giảm nhẹ nhàng êm Thông tin cơ cấu Header Tuyên bố trong Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức LevelsParams LevelsParams các cấu trúc chứa các thành viên mà chỉ định để điều chỉnh ánh sáng, midtone, hoặc các... toàn bộ cường độ đang giảm Thông tin cơ cấu Header Tuyên bố trong Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT 4.0 SP6 Cơ cấu tổ chức PWMFRect16 PWMFRect16 các cơ cấu định nghĩa một rectangle rằng bounds một placeable metafile Rectangle định nghĩa trong các kích thước và vị trí của các ... Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT... Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT... Thông tin cấu Header Tuyên bố Gdipluseffects.h, bao gồm gdiplus.h Nhập thư viện gdiplus.lib Tối thiểu có sẵn GDI + 1,1 Tối thiểu cho hệ điều hành Windows 98, Windows XP, Windows 2000, Windows NT

Ngày đăng: 13/12/2015, 11:35

Mục lục

  • Đồ họa định dạng tệp tin

Tài liệu cùng người dùng

Tài liệu liên quan