我试图从资源中加载一个TBitmap,同时保持它的透明性。即使启用了透明属性,它看起来仍然是一样的。
我想要做的是:
procedure TMovie.BitBtn1Click(Sender: TObject);
var
BitMap1 : TBitMap;
begin
BitMap1 := TBitMap.Create;
BitMap1.Transparent := TRUE;
BitMap1.TransparentColor := clBlack;
try
BitMap1.LoadFromResourceName(HInstance,'Bitmap_2');
Star_2.Picture.Assign(Bitmap1);
finally
BitMap1.Free;
end;
end;发布于 2021-09-03 12:51:47
应尝试反转透明度属性,如下所示:
procedure TMovie.BitBtn1Click(Sender: TObject);
var
BitMap1 : TBitMap;
begin
BitMap1 := TBitMap.Create;
try
BitMap1.LoadFromResourceName(HInstance,'Bitmap_2');
BitMap1.Transparent := TRUE;
BitMap1.TransparentColor := clBlack;
Star_2.Picture.Assign(Bitmap1);
finally
BitMap1.Free;
end;
end;https://stackoverflow.com/questions/69045201
复制相似问题