2013-12-17 3 views
0

방금 ​​창문을 실험하고 있었는데 Opacity 속성을 발견했습니다. 나는 텍스트 상자와 폼을 포함하는 매우 간단한 프로그램을 만들어 다음 코드를 추가 : -양식 불투명도가 변경되지 않는 이유는 무엇입니까?

this.textBox1.MouseHover += ChangeOpacity ; 
    private void ChangeOpacity(object sender, EventArgs e) 
    { 
     this.Opacity = 50 ; 
     this.Refresh() ; 
    } 

내가, 사용자가이 텍스트 상자를 통해 마우스의 가져 가면 50 %로 폼의 불투명도를 변경하고 싶지만 이 코드는 작동하지 않습니다. 불투명도는 여전히 100 %입니다. 누구든지 위의 코드에서 내가하는 실수를 지적하거나 문제를 해결하기 위해 무엇을해야합니까? 나도 Invalidate() ans 다음 Update()을 사용하여 시도했지만 여전히 불투명도를 변경하지 않습니다.

답변

6

Opacity은 백분율로 표시됩니다. 기본값은 것 1.00

시도 퍼팅 :

this.Opacity = 0.5; 
2

불투명도 그래서 100 % 1 50 %가 0.5 0 %가 될 것이다 0에서 1

에 값에 간다 그것은

this.Opacity=.5; 
와 0

시도 할 것이다

관련 문제