티스토리 뷰

Program

[DevExpress] - WaitForm

jeong-princess 2024. 3. 3. 00:00
728x90
반응형
반응형
SEQ 1 - DevExpress WaitForm 추가

 

1. Visual Studio 도구 상자에서 SplashScreenManager 요소를 생성된 프로젝트의 Form에 이동.

 

 

2. Form 하단에 아래와 같이 생성된 Control Click.. 

 

 

3. Add Wait Form을 Click 하면 아래와 같이 프로젝트 내부에 WaitForm1.cs가 생성 된 것을 확인 할 수 있음. 

 

 

4. Wait Form1의 디자인은 아래와 같이 기본 생성 됨.

 

SEQ 2 - Code Review

 

1. Form - EventHandler 선언. 

public Form1()
{
    InitializeComponent();
    this.Load += new EventHandler(Form1_Load);
    this.Dev_simpleButton_Wait.Click += new EventHandler(this.Dev_SimpleButton_Wait_Click);
}

 

 

- Form1에 추가 되어진 Dev_simpleButton_Wait에 대한 ClickEventHandler를 선언

- Form1에 대한 혹시 모를.. 초기화 및 선언 필요에 따라 사용하기 위해 Form1에 대한 LoadEvnetHandler 선언.


 

private void Dev_SimpleButton_Wait_Click(object sender, EventArgs e)
{
    try
    {
        SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, false);

        //The Wait Form is opened in a separate thread. To change its Description, use the SetWaitFormDescription method.
        for (int i = 1; i <= 100; i++)
        {
            SplashScreenManager.Default.SetWaitFormCaption("Pleas wait");
            SplashScreenManager.Default.SetWaitFormDescription(i.ToString() + "%");
            Thread.Sleep(25);
        }

        //Close Wait Form
        SplashScreenManager.CloseForm(false);
    }
    catch(Exception ex)
    {

    }

}

 

 

 

- parentForm : 부모 폼을 넣어주면 됩니다. (활성화 Form 입력)

 

- splashFormType : DevExpress.XtraWaitForm.WaitForm 또는 

                                  DevExpress.XtraSplashScreen.SplashScreen의 유형을 전달할 수 있습니다

 

- useFadeIn : splash form을 표시 할 때 fade-in 효과 사용은 true, 아니면 false

 

- useFadeOut : splash form을 닫을 때 fade-in 효과 사용은 true, 아니면 false

 

- throwExceptionIfAlreadyOpened : System.InvalidOperationException을 던지려면 true, 그렇지 않으면  false..

※ fade-in 효과 : 불이 서서히 꺼지고.. 켜지는 .. 그러한 효과 

 

 

 

- caption : caption에 표기 내용.

 

 

 

- description : description에 표기 내용

 

 

caption : Please Wait&nbsp; /&nbsp; description : Loading...

 

 


 

출처

[아래] DevExpress 홈페이지 WaitForm 참고 경로 및 출처.

https://docs.devexpress.com/WindowsForms/10824/controls-and-libraries/forms-and-user-controls/splash-screen-manager/wait-form

반응형

'Program' 카테고리의 다른 글

네이버 클라우드 서버: Micro Server 생성 가이드  (1) 2024.06.26
NET MAUI란?  (0) 2024.06.25
Windows10 자동 업데이트 해제  (3) 2024.03.27
Windows의 Hooking 이란 ?  (2) 2024.03.07
[DevExpress] - WaitForm  (0) 2024.03.02