c#中opacity = 0和visible = false有什么区别?

时间:2016-03-04 10:17:18

标签: c#

他们之间究竟有什么区别?

form2.Opacity = 0

form2.Visible = false

2 个答案:

答案 0 :(得分:1)

使用“不透明度”属性可以指定窗体及其控件的透明度级别。当此属性设置为小于100%(1.00)的值时,整个表单(包括边框)将变得更加透明。将此属性设置为0%(0.00)的值会使表单完全不可见。

来自msdn opacity

Visible属性使您可以指定表单应该是否可见。就像表格上的隐形一样。

来自msdn visible

答案 1 :(得分:1)

Opactity = 0

你看不到它,但它就在那里,你仍然可以点击它,获得鼠标事件等。

Visible = false

您无法看到它,也无法呈现它,也无法点击它或获取鼠标事件等。