关于透明的问题:用DRAW可以,但是用STREtchDraw就不行,为什么?求救!(100分)

  • 主题发起人 主题发起人 bcahz
  • 开始时间 开始时间
请详细一点,你是怎么调用这两个方法的,要达到什么效果。
 

为始末不行,我告诉你:

透明的原理是因为整个图象中有一个颜色(Transparent色)把其他颜色分离开,

系统显示时,可以不显示(应该是不画)此种颜色,所以达到透明效果。如果用

StretchDraw,整个图像已经压缩,压缩算法是要失真的,就造成了透明颜色没

有和其他颜色分离开来,所以系统就不能判断那个颜色是透明色,就不得不把所

有的颜色都显示出来,就不透明了。

不相信吗,在“画笔”中把一个BMP图象压缩或放大后,在仔细看看透明色是

否已经分离。不要担心,请继续看!

|
|
|
|
V

^_^ 特殊情况:

只要你的透明色把其他所有颜色都包围了,StretchDraw也可以的,哈哈哈!!!

 
接受答案了.
 
后退
顶部