문제

C#windows forms 응용 프로그램입니다.가 시작으로 화면 일부는 멀티-스레드 프로세스에서 일어나는 배경입니다.내가 무엇을 하고 싶은 경우가 표시를 시작 화면 처음에,나는 그것을 가지고 나타나"페이드".그리고,모든 프로세스가 끝,나는 그것으로 나타나지만 시작 화면이"fading out".내가 사용하는 C#다.NET2.0.감사합니다.

도움이 되었습니까?

해결책

당신이 사용할 수 있는 타이머를 수정 형태입니다.불투명도 수준.

다른 팁

을 사용할 때 불투명 재산을 기억해야는 그 형식의 번,어디 1.0 은 완전 불투명 및 0.0 은 완전히 투명성에 있습니다.

   private void fadeTimer_Tick(object sender, EventArgs e)
    {
        this.Opacity -= 0.01;

        if (this.Opacity <= 0)
        {
            this.Close();
        }            
    }

당신이 사용할 수 있는 불투명도는 시설에 대해 형식을 변경하는 퇴색(간 0.0 1.0).

While(this.Opacity !=0)
{
    this.Opacity -= 0.05;
    Thread.Sleep(50);//This is for the speed of the opacity... and will let the form redraw
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top