개발(IT)/DevExpress 교육자료

2.Navigation Controls - SplashScreenManager Demo #2

isony 2023. 12. 3. 18:10
반응형

(1) 기본기능 따라해 보기 #2

- 이어서 관련 프로그램 실행과 결과를 확인해 보겠습니다.

- 이번 내용은 Splash Screen 사용법에 대해서 알아 공부해 보겠습니다.

- "Show Skin Splash Screen (showSkinSplashScreenButton)" 더블크릭후 소스를 입력합니다.

- showSkinSplashScreenButton Script 입니다.

- "Hide Splash Screen (hideSplashScreenButton)" 더블크릭후 소스를 입력합니다.

- hideSplashScreenButton Script 입니다.

 

- 계속해서 "Show Fluent Splash Screen (showFluentSplashScreenButton)" 더블크릭후 소스를 입력합니다.

private void showFluentSplashScreenButton_Click(object sender, EventArgs e)
{
    SplashScreenManager.ShowFluentSplashScreen(
      title: "Splash Screen Demo",
      subtitle: "DevExpress WinForms Online Training",
      loadingIndicatorType: FluentLoadingIndicatorType.Ring,
      leftFooter: "All things come to those who wait",
      rightFooter: "... hopefully",
      startPos: SplashFormStartPosition.CenterScreen);
}

- "Show Custom Splash Screen (showCustomSplashScreenButton)" 더블크릭후 소스를 입력합니다.

private void showCustomSplashScreenButton_Click(object sender, EventArgs e)
{
    SplashScreenManager.ShowForm(this, typeof(SplashScreen1), true, true, SplashFormStartPosition.CenterScreen);
}

- "Show Splash Image (showSplashImageButton)" 더블크릭후 소스를 입력합니다.

private void showSplashImageButton_Click(object sender, EventArgs e)
{
    var image = SvgImage.FromResources("sample_2_17.splash-image.svg", this.GetType().Assembly);
    SplashScreenManager.ShowImage(image, new Size(600, 600), true, true, SplashFormStartPosition.CenterScreen, Point.Empty);
}

- "Show Separate Form with Splash Screen (separateFormButton)" 더블크릭후 소스를 입력합니다.

 

private void separateFormButton_Click(object sender, EventArgs e)
{
    new SeparateForm().Show();
}

 

 

- SeparateForm에서 splashScreenManager1 선택후 SplashScreenManager 작업

- Active Splash Form : SplashScreen1 선택

- Closing Delay : 500 -> 2000 선택

- "Hide Splash Screen With Delay (hideSplashScreenWithDelayButton)" 더블크릭후 소스를 입력합니다.

private void hideSplashScreenWithDelayButton_Click(object sender, EventArgs e)
{
    SplashScreenManager.CloseForm(false, 3000, this);
}

 

 

(2) 실행화면

 

(3) 최종소스

sample_2_17.zip
0.05MB

 

 

 

 

이렇게 해서 Navigation Controls 에 대해서 알아 보았습니다.

감사합니다.

반응형