创建半透明窗体

字体大小: 中小 标准 ->行高大小: 标准
在show本窗口之前,GetWindowDC(NULL)...总之取得窗口所在位置的图形,

然后显示本窗口,画的时候,进行alpha blending,就是:

R_new = ( R_background * a + R_image * (255-a) ) /255;

G_new = ( G_background * a + G_image * (255-a) ) /255;

B_new...........

反正就是,一个点的新的RGB值,是由取得的背景,和要画的前景的RGB混合而成,

那个a,决定了透明的程度,越大越透明……(废话,a=255时不就完全透明了!)

算法可以优化,以提高速度.

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/68094.html