在256色60hz下,form的opacity属性居然失去了效果。。。
有这样一段代码
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.Opacity = 0
End Sub
就很简单的在load事件里加上面这一段话(或者直接在Form的属性窗口设置也可以),直接编译成exe。
1. 在目前默认的桌面设置(true color 32bit 60hz)下直接运行exe,你会发现Form成透明状了,只有任务栏上的标题会被显示。(这个是我们想要的结果)
2. 然后把桌面设置成256色60Hz,再同样的直接运行这个exe,发现Form不在是透明的了,变的能看见了。(这个属性的设置失效了)在msdn上也没有对这个属性特别标明说<此属性只能在256色以上时有效>
有人知道这个现象的原因麽?