gpt4 book ai didi

delphi - 如何从ImageList加载透明图像?

转载 作者:行者123 更新时间:2023-12-03 14:40:39 25 4
gpt4 key购买 nike

我想将图片(32 位深度,透明)从 TImageList 加载到 TImage。标准方法是ImageList.GetBitmap(Index, Image.Picture.Bitmap);。但是 GetBitmap 方法不适用于透明度,因此我总是得到不透明的位图。

最佳答案

解决方法相当简单 - ImageList 提供了另一种方法,GetIcon,它可以在透明的情况下正常工作。加载透明图像的代码是:

ImageList.GetIcon(Index, Image.Picture.Icon);

并且不要忘记设置正确的 ImageList 属性:

ImageList.ColorDepth:=cd32bit;
ImageList.DrawingStyle:=dsTransparent;

关于delphi - 如何从ImageList加载透明图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com