Tôi đang sử dụng ImageList
cho TreeView
và ListView
. Trước tiên tôi đã đặt chất lượng hình ảnh thành 32 bit và sau đó thêm hình ảnh bán trong suốt. Chất lượng có vẻ OK, nhưng sau một vài phút mã hóa, biên dịch và thực thi ứng dụng, chất lượng có vẻ xấu.Danh sách ảnh: Hình ảnh 32 bit bị mất chất lượng
Xem ảnh chụp màn hình:
tính sử dụng
ColorDepth: Depth32Bit
ImageSize: 16; 16
TransparentColor: Transparent
Có pixel đen đằng sau pixel mà là bán trong suốt nhưng không hoàn toàn minh bạch.
Việc thêm lại tất cả hình ảnh sẽ khôi phục chất lượng gốc, nhưng sau một vài phút, hình ảnh trông giống như ở bên phải của ảnh chụp màn hình.
Phiên bản Visual Studio nào? Tôi đặt cược nó hoạt động tốt nếu bạn tải lên danh sách hình ảnh trong thời gian chạy. Có thể là một lỗi trong mã VS lưu trữ/tải trạng thái danh sách hình ảnh tại thời điểm designtime. –
Đó là VS2010 Ultimate. Trước tiên tôi cũng nghĩ về việc tải chúng vào thời gian chạy, nhưng đó không phải là cách nó * nên *. Bất kỳ ý tưởng nào khác? – bytecode77
Tải tại thời gian chạy từ tài nguyên là chính xác những gì tôi sẽ làm. Sau đó, tôi có thể chọn kích thước phù hợp với tỷ lệ phông chữ. –