彩票走势图

logo DevExpress WinForm中文手册

启动界面


立即下载DevExpress WinForms

启动界面管理器允许创建不同的启动界面,下图是一个启动界面,您可以在设计时创建和定制。

DevExpress WinForms帮助文档

主要特点包括:

  • Non-skin-dependent外观。
  • 设计定制。
  • 在主表单启动时自动显示和关闭。
  • 使用命令与启动表单进行交互。

在设计时创建和自定义启动界面

将SplashScreenManager组件拖放到表单上,右键单击Visual Studio托盘中的组件,并选择Add Splash Screen。

DevExpress WinForms帮助文档

SplashScreenManager为项目添加了一个新的SplashScreen表单。

DevExpress WinForms帮助文档

双击 SplashScreen1.cs (SplashScreen1.vb)文件,打开设计时编辑器。

DevExpress WinForms帮助文档

您可以在Splash Screen中更改控件的布局,删除或添加自定义控件、更改默认标签和图像等。

注意:如果需要使用自定义类扩展SplashScreen1.cs / .vb文件,请确保在您的自定义类声明之前,封装Splash Screen的类在这些文件中排在第一位。

显示和关闭启动界面自动在主表单启动

要在主表单启动时显示创建的启动界面,请确保将SplashScreenManager的激活启动表单设置为启动界面,打开SplashScreenManager的智能标记,然后检查Active Splash Form设置。

DevExpress WinForms帮助文档

或者,您可以检查属性网格中的SplashScreenManager.ActiveSplashFomTypeInfo设置。

DevExpress WinForms帮助文档

启动界面管理器会在主表单启动时自动显示激活的启动界面,并在主表单完全初始化并显示时关闭它。

提示:您可以通过以下方式与显示的SplashScreen通信:

  • 如果使用SplashScreenManager实例显示SplashScreen,请使用SplashScreenManager实例的方法。
  • 如果您使用静态方法显示SplashScreen,请使用SplashScreenManager类的静态方法。

启动界面设置

在自动模式下,您可以从SplashScreenManager组件的属性中访问和自定义启动界面设置。

DevExpress WinForms帮助文档
DPI设置

在v20.2+中,启动界面在应用程序启动时根据当前DPI设置(参见项目设置)自动缩放。

在以前的版本中,如果您使用DevExpress表单作为主应用程序表单,则会自动应用DPI设置,但是如果在主表单之前显示启动界面,则不会自动应用这些设置。要考虑DPI设置,请在启动界面显示之前调用WindowsFormsSettings.LoadApplicationSettings方法(例如,在启动界面的构造函数中)。

C#:

using DevExpress.XtraEditors;
using DevExpress.XtraSplashScreen;

public partial class SplashScreen1 : SplashScreen {

public SplashScreen1() {
WindowsFormsSettings.LoadApplicationSettings();
InitializeComponent();
this.labelCopyright.Text = "Copyright © 1998-" + DateTime.Now.Year.ToString();
}
}

VB.NET :

Imports DevExpress.XtraEditors
Imports DevExpress.XtraSplashScreen

Partial Public Class SplashScreen1
Inherits SplashScreen

Public Sub New()
WindowsFormsSettings.LoadApplicationSettings()
InitializeComponent()
Me.labelCopyright.Text = "Copyright © 1998-" & DateTime.Now.Year.ToString()
End Sub
End Class

在代码中显示和关闭启动界面

在设计时在Visual Studio中创建启动界面,您可以使用以下方法之一来完成此操作:

  • 使用启动界面管理器组件(见上文)。
  • 使用模板库

提示:如果您的表单包含一个启动界面管理器组件,确保它的“Active Splash form”在智能标签菜单中被设置为“(None)”。

启动屏幕管理器智能标签

要显示和关闭现有的启动界面,使用静态 SplashScreenManager.ShowForm和SplashScreenManager.CloseForm方法。

C#:

DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(typeof(SplashScreen1));
//...
DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();

VB.NET :

DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(typeof(SplashScreen1));
//...
DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();

启动界面设置

SplashScreenManager.ShowForm方法重载允许您指定表单的位置,设置显示表单的延迟,启用渐入和渐出效果等。

提示:如果启用远程连接优化模式,则禁用渐入和渐出效果

要在所有其他表单之上显示启动屏幕,请启用SplashScreen.TopMost属性。

动态更新启动界面

启动界面显示在一个单独的线程中,您可以使用SplashScreenManager.SendCommand方法与活动的启动界面进行交互(例如,更新其内容)。要处理由该方法发送的命令,请覆盖SplashScreen.ProcessCommand方法。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP