如何画出荧光笔那样的半透明线?

解决方案 »

  1.   

    下面是,实现半透明的方法,是我以前用VC++做的,现在把方法告诉你
    (1)取出源位图的各个像素点,可以用ScanLine加快速度!
       将其RGB*(100%-透明度),并保存到一个数组中
    (2)取出背景图与源位图对应的像素点,运算RGB*(100%-透明度)放入另一个数组中
    (3)将上面的两个二维数组相加,就得到半透明的色彩了
    假如你想要得是透明度30%的话;
    也就是这个运算:半透明色=源图色彩*(100%-30%)+背景色彩*30%
    但是要注意的是,在win9x中只能用50%透明度,否则会出错;
    而在,win2000下就没事了
    到你用的时候,就可以依次取得背景的颜色值……
    祝你好运!!
    这可得给我加分吧!!!!!!!