bmptopng透明通道处理

 用StretchBitBlt 将一个大图缩放画到一个小图里      嗯,如果不行,用BitBlt或者DrawTransparentBitmapDrawtransparen这个是WinAPI函数 直接用Canvas.Handle做第一个参数传进去画                  Bmp没有透明色的概念,和PNG,GIF不一样,但是可以设置一个图像没有的颜色在四角,然后调用相应的API绘制透明效果   BMP是没有,比如我使用TBitmap转到TPNGImage中,能不能把BMP中的黑色设置为转换后PNG的透明像素      可以,创建一个TPNGImage,设置TransparentColor := xxxx   然后将Bitmap绘制到TPNGImage.Canvas即可嗯,如果不行,用BitBlt或者DrawTransparentBitmap  Bitmap是可以绘制出来透明效果的

原文地址:https://www.cnblogs.com/marklove/p/13489662.html