为始末不行,我告诉你:
透明的原理是因为整个图象中有一个颜色(Transparent色)把其他颜色分离开,
系统显示时,可以不显示(应该是不画)此种颜色,所以达到透明效果。如果用
StretchDraw,整个图像已经压缩,压缩算法是要失真的,就造成了透明颜色没
有和其他颜色分离开来,所以系统就不能判断那个颜色是透明色,就不得不把所
有的颜色都显示出来,就不透明了。
不相信吗,在“画笔”中把一个BMP图象压缩或放大后,在仔细看看透明色是
否已经分离。不要担心,请继续看!
|
|
|
|
V
^_^ 特殊情况:
只要你的透明色把其他所有颜色都包围了,StretchDraw也可以的,哈哈哈!!!