你们说GDI如何画透明图

你们说GDI怎么画透明图?
    现在透明的PNG图片一般都是用GDI+来实现? 那么GDI为什么不行? 我觉得肯定是可以的呀,GDI+它的底层不也就是GDI吗? 有没有高手来说下GDI怎么绘透明的PNG图片?

------解决方案--------------------
引用:
Quote: 引用:

GDI的年代我做过,这事还是挺麻烦的,背景前景如果都是你完全控制的当然好说,否则就很麻烦了,从DC里读出bitmap自己混,还对显示驱动和显示模式有要求,比如要工作在24位彩色模式,否则读出来的不是你期望的兼容位图格式。
你还是GDI+吧,里面具体怎么实现的我不清楚,你为什么要回避?

我只是好奇GDI+它是怎么通过GDI做到的,研究下原理还是有用的嘛,虽然我也用GDI+

微软做的,它比我们更知道底层。这个东西是和显卡驱动有关的,关键点是用DC从显存读出你自己能理解的位图格式。我估计GDI+并不支持老的显示取代,我用那个是WIN98年代,现在的COMPATIBLE DC里的位图或许规格统一了,但是你操作还是很麻烦,程序需要判断显卡的色彩模式分别处理,24位、32位还好说,64K,256色就累了