Tôi cần thêm thời gian chạy hình ảnh png vào TImageList
. Tôi đã xem xét các chức năng được thực hiện bởi TCustomImageList
nhưng họ chỉ cho phép thêmThêm hình ảnh png vào hình ảnh trong thời gian chạy bằng Delphi XE
- bitmap,
- biểu tượng hoặc
- hình ảnh từ imagelist khác
Ví dụ:
function Add(Image, Mask: TBitmap): Integer;
function AddIcon(Image: TIcon): Integer;
function AddImage(Value: TCustomImageList; Index: Integer): Integer;
procedure AddImages(Value: TCustomImageList);
function AddMasked(Image: TBitmap; MaskColor: TColor): Integer;
Làm thế nào tôi có thể thêm hình ảnh PNG vào thành phần ImageList mà không cần chuyển đổi hình ảnh này sang BMP?
Các IDE đã có thể thêm một PNG để một ImageList lúc thiết kế:
Bây giờ chúng ta cần phải làm điều đó khi chạy.
Đặt CommCtrl để sử dụng khoản để thực hiện ImageList_Add() có sẵn. – denim