首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

使用 pngimage,怎样设置PNG图片的透明通道?该怎么解决

2012-03-24 
使用 pngimage,怎样设置PNG图片的透明通道?使用pngimage,怎样设置PNG图片的透明通道?谢谢了![解决办法]好

使用 pngimage,怎样设置PNG图片的透明通道?
使用   pngimage,怎样设置PNG图片的透明通道?谢谢了!

[解决办法]
好像这个组件没这个功能吧。。
[解决办法]

var
PNGObject: TPNGObject;
i: Integer;
AlphaPtr: PByte;

begin
PNGObject := nil;
try
PNGObject := TPngObject.Create;
PNGObject.LoadFromStream(SrcStream);
fot i := 0 to PngObject.Height - 1 do
AlphaPtr := PByte(PNGObject.AlphaScanline[i]); //这就是透明通道的透明度, 0-255,改变它可以改透明度的。
finally
if Assigned(PNGObject) then PNGObject.Free;
end;
end;

热点排行