Dev异步加载动画图片等待窗体frmWaiting,WaitForm,SplashScreenManager

  Dev异步加载动画图片等待窗体frmWaiting,WaitForm,SplashScreenManager

Dev异步加载动画图片等待窗体frmWaiting,WaitForm,SplashScreenManager


支持异步的动画图片等待窗体frmWaiting


贴图图片-支持异步的动画图片等待窗体frmWaiting



frmWaitForm继承DevExpress.XtraWaitForm.WaitForm:


贴图图片-支持异步的动画图片等待窗体frmWaiting1


C# Code:

/// <summary>
/// 等待窗体
/// </summary>
internal partial class frmWaitForm : WaitForm
{
  
public frmWaitForm()
  {
    InitializeComponent();
    
this.progressPanel1.AutoHeight = true;
  }
  
  
#region Overrides
  
  
public override void SetCaption(string caption)
  {
    
base.SetCaption(caption);
    
this.progressPanel1.Caption = caption;
  }
  
  
public override void SetDescription(string description)
  {
    
base.SetDescription(description);
    
this.progressPanel1.Description = description;
  }
  
  
public override void ProcessCommand(Enum cmd, object arg)
  {
    
base.ProcessCommand(cmd, arg);
  }
  
  
#endregion
}


//来源:C/S框架网 | www.csframework.com | QQ:23404761



使用SplashScreenManager类的ShowForm方法打开等待窗体:


C# Code:

/// <summary>
/// 调用类
/// </summary>
public class frmWaiting
{
  
public static void ShowMe(Form owner, string message)
  {
    SplashScreenManager.ShowForm(owner,
typeof(frmWaitForm), true, true, false);
    SplashScreenManager.Default.SetWaitFormDescription(message);
  }
  
  
  
public static void ShowMe(Form owner)
  {
    SplashScreenManager.ShowForm(owner,
typeof(frmWaitForm), true, true, false);
  }
  
  
public static void HideMe(Form owner)
  {
    SplashScreenManager.CloseForm(
false, 0, owner);
  }
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



测试按钮:


C# Code:

private void btn测试frmWaiting_Click(object sender, EventArgs e)
{
  CSFrameworkV5.Library.CommonForms.frmWaiting.ShowMe(
this, "测试异步等待窗体");
  Application.DoEvents();
  Thread.Sleep(
3000);
  CSFrameworkV5.Library.CommonForms.frmWaiting.HideMe(
this);
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

Dev异步动画图片等待frmWaiting,WaitForm,SplashScreenManager
C# Dev GridView表格的CustomUnboundColumnData事件异步图片类AsynDownImage
DevExpress GridView表格CustomUnboundColumnData事件异步图片
C#异步操作等待异步多线程处理数据通用界面(frmThreadOperating)
C# 如何设计一个标准的等待
DevExpress皮肤失败解决方法
后显示指定模块主
跨模块打开,支持传入参数不同类型的数据
C#多线程异步处理数据通用界面(frmThreadOperating)
IE浏览器监控程序-监控IEURL动态网页等信息
C# 不占用文件句柄方式图片文件(到内存流MemoryStream)
C# PictureBox设置背景图片图片源码
C# WebService异步处理/异步调用详解
报表模板文件
报表模板文件
打开VS的设计器,经常出现:若要在设计器前避免可能生成的数据丢失,必须纠正以下错误:
C# 上显示透明图片,PNG图片,已审核/未审核图标
VS2017工具箱无法DevExpress15.2.x控件(添加选项卡DLL解决)
CS开发框架核心模型 - 动态模块
C# Dev 财务科目(财务结算收支类目) 树状结构数据编辑设计