注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

让程序加载的时候显示Splash  

2010-12-14 19:23:11|  分类: ObjectARX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

实现起来很简单,Splash其实说到底也就是一个窗口

需要做的就是在类库中添加一个窗口,例如叫做Splash.cs,修改窗体的相关属性,例如FormBorderStyle为none,StartPosition为CenterParent,TopMost为true,ShowInTaskBar为false,Opacity为0.9等。然后在窗口中添加一个图片框,设置图片框所要显示的图片(Image属性),并让图片框占满整个窗体。然后再添加一个计时器Timer1,将其Modifiers设置为public。

设计好的样子大概是这样的:

让程序加载的时候显示Splash - Castor - 趁年轻,多折腾~~

看起来和一张图片没啥区别,这也是想要的效果。
下面是代码,先说说Splash窗体。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace CADTest

{

    public partial class Splash : Form

    {

        public Splash()

        {

            InitializeComponent();

            timer1.Interval = 3500;

        }

 

        private void timer1_Tick(object sender, EventArgs e)

        {

            this.Dispose();

        }

    }

}

 然后是类库的:

using System;

using System.Collections.Generic;

using System.Text;

using System.Runtime.InteropServices;

using Autodesk.AutoCAD.Runtime;

using Autodesk.AutoCAD.Geometry;

using Autodesk.AutoCAD.ApplicationServices;

using Autodesk.AutoCAD.DatabaseServices;

using Autodesk.AutoCAD.EditorInput;

namespace CADTest

{

    public class Class1 : IExtensionApplication

    {

        public void Initialize()

        {

            Splash s = new Splash();

            s.TopMost = true;

            s.ShowInTaskbar = false;

            s.timer1.Enabled = true;

            s.Opacity = 0.9;

            Application.ShowModalDialog(s);

        }

        public void Terminate()

        {

        }

    }

}

 这样加载程序的时候就会在AutoCAD窗口上显示我们的Splash,个人感觉只是一个视觉效果,没有太大的实用意义。不过做得好还是可以让人眼前一亮的,呵呵

  评论这张
 
阅读(819)| 评论(10)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016