WeiFenLuo.winFormsUI.Docking.dll的使用

WeiFenLuo.winFormsUI.Docking.dll的使用


2024年4月13日发(作者:)

是开源项目DockPanel Suite的一个类库,可以实现像Visual Studio的窗口停靠、拖拽等功能。该

项目下载地址:

/projects/dockpanelsuite

ntent这个控件不错, 可以很方便地实现如vs 2003里那种窗口定位, 浮动, dock, tab化等界面效果,只是

具体使用方法还是不太清楚,谁知道相关的使用细节指点一下!

××××××××××××××××××××××××××××××××××××××××××××

dockpanel中提供了几个可用的类, 重要的有两个, 一是DockPanel, 一是DockContent,

DockPanel是从panel继承出来的, 用于提供可浮动的dock的子窗口进行浮动和dock的场所,

DockContent是从form类中继承出来的, 用于提供可浮动的窗口基类. 就是说: DockContent对象可以在DockPanel对象中任意贴边, 浮

动, TAB化等.

2.引用—>添加引用—>浏览—>。

3.窗体属性IsMdiContainer:True。

4.工具箱—>右键—>选择项—>.net组件—>浏览—>—>在工具箱出现dockPanel。

5.将dockPanel拖到窗体Form1上,设置Dock属性,我设置的是:Fill。

停靠窗体:

1.新建一个WinForm窗体Form2。

2.在代码中修改窗体继承于DockContent。

public partial class Form2 : DockContent

3.在主窗体Form1中显示停靠窗体。

private void Form1_Load(object sender, EventArgs e)

{

Form2 form2 = new Form2();

(nel1);

(nel1, );

}

我们在开发桌面应用程序的时候,由于程序启动比较慢,往往为了提高用户的体验,增加一个闪屏,也就是SplashScreen,好处有:1、

让用户看到加载的过程,提高程序的交互响应;2.可以简短展示或者介绍程序的功能或者展示Logo,给客户较深的印象。

本人在开发的共享软件中,对于启动比较慢的程序,也倾向于引入这个控件来展示下,先看看软件启动的时候的效果

中间的那些文字“正在展示相关的内容”可以根据加载的进度显示不同的内容,当然最好简单扼要了,其他的内容你也可以视需要做相应变

化,因为这个是一个Form,你想改变什么就改变什么的。

看看闪屏代码如何使用先,首先我们在入口的Main函数中开始,看看代码就知道

显示代码

打印

01

public

class

Portal

02

04

05

{

///

03

public

static

GlobalControl gc = new

GlobalControl();

06

/// 应用程序的主入口点。

07

///

08

[STAThread]

09

private

static

void

Main()

10

11

13

15

{

VisualStyles();

Logon dlg = new

Logon();

12

patibleTextRenderingDefault(false);

14

//登陆界面

16

osition = Screen;

17

if

( == alog())

18

20

{

{

19

if

()

2 (typeof(SplashScreen.

1

frmSplash));


发布者:admin,转转请注明出处:http://www.yc00.com/web/1713008856a2165756.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信