(10101101)173/C#2009. 3. 15. 16:27
trackBar를 통해 폼에 투명도를 조절해 보도록 하겠습니다.

생각보다 간단한 일입니다. trackBar에 이벤트를 하나 추가해 주면 됩니다. 추가해줄 이벤트는 ValueChanged이벤트 입니다.
그리고 아래와 같이 코드를 넣습니다.

private void trackBar_ValueChanged(object sender, EventArgs e)
{
	this.Opacity = trackBar.Value * 0.01;
}

여기서 주의해야 할 점은 trackBar속성값을 어느정도 설정해 줘야 원하는 화면이 나오게 됩니다.
원화는 화면을 위해 수정해야할 속성은 Maximum, Value, TickFrequency속성 입니다.

위에 보시면 trackBar.Value * 0.01로 Opacity값을 조절 하는대 이건 trackBar속성에 Maximum값이 100일때 설정입니다.
만약 100이 아닌 10이라면 ~.Value * 0.1로 해줘야 합니다. 즉 투명도는 trackBar에 최대값과 변경되는 값에 단위에 따라서 많은 차이가 나게 됩니다.

Value값은 처음 실행했을때의 값으로 원하는 값을 넣어두면 되며
TickFrequency마찬가지로 최대값과 최소값 사이에 눈금 값을 설정하기 때문에 원하는 값을 넣어두면 됩니다.

만약 처음값은 100이고 한 눈금 이동할때마다 5 값 만큼 변한다면
Maximum값은 100
Value값은 100
TickFrequency 값은 5가 됩니다.
Posted by Special Alex