none
在Paint事件中绘制的半透明png文件,为何没有半透明效果? RRS feed

  • 问题

  • 1、我将WinForm的TransparentKey设置为和BackColor一样,这样整个窗体就是透明的。

    2、然后通过Paint事件绘制一个边缘是半透明的png文件。在窗体里面的内容可以看得出是有半透明效果;但是这个窗体和其他窗体(包括桌面)交互的时候就完全没有半透明效果,请见图:

    代码:

    我先写了一行字,然后再绘制图片上去,此时可以看得出图片和文字之间是有半透明效果的,但是不知道为何窗体以外的内容就无法产生半透明效果。。。求指点。


    da jia hao!

    2015年2月23日 18:10

全部回复

  • 你好:

    我通过简单测试发现全透明的png图片是可以正常显示的,半透明的图片是无法正常显示的,Winform想要做到很好的视觉效果不太容易,我建议你考虑一下WPF。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年2月25日 10:15
    版主