启动windows桌面程序之前在等待主程序运行起来之前一般会设计一个等待的动画,如果主程序起来了这个过场动画就会消失

wfp提供这个小巧而又比较有用的功能splashscreen类

一般来说有两种实现方式
1.借助vs2008工具可以实现
 第一步选择一个合适的图片bmp,jpg,gif都可以。添加到你的vs项目中。
第二步右键这个图片文件选择“属性”,
第三步 点击属性中的“生成操作”下拉框选择“splashscreen”就可以了

这样就实现了这个过程动画的功能

2.第二种方式是编程方式
第一步仍然是选择一个图片添加到项目中,直接添加到项目下就行,当作普通文件。(不是必须添加到资源中)
第二步就是实例化这个对象
  SplashScreen ss = new SplashScreen("DSC_0036.JPG");//参数就是图片的名字,注意路径就行
  ss.show(true)//只有调用show方法这个过程动画才会显示,有个bool类型输入参数,填true的话,
这个过场动画会在主程序显示出来的时候就自己关闭,如果是false类型的话,这个动画是不关闭,

只有显式的调用close方法
 ss.Close(new TimeSpan(0,0,10));//这里有参数timespan是指名多长时间以后ss关闭

//以上代码应该在App类中的 protected override void OnStartup(StartupEventArgs e)中实现

关闭效果都是渐进式的

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

转载于:https://www.cnblogs.com/zjypp/archive/2010/02/05/2319379.html

WPF中splashScreen启动程序之前出现一个过程动画的效果相关推荐

  1. python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...

    Python中获取启动程序时后面跟的参数的方法(optparse模块)[冰斌棒] 3年前 (2018-01-29)    作者:冰斌棒    分类:冰斌棒18程序计划    阅读次数:871 评论(0 ...

  2. linux中chkconfig 启动程序顺序介绍

    1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit          # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLE ...

  3. WPF 开机一键启动程序V1.0【原创】

    每天上班第一件事就是开电脑,然后开一堆软件... QQ..Opear..VS..虚拟机..RTX..等等..很费时间.有了这个软件就可以在开始的时候点击一键启动,之后你可以去泡杯茶了. 最近也正在回顾 ...

  4. java启动程序快捷方式_一个快捷打开工具的实现

    publicstaticListpanelItemList=newArrayList();static{ ListPanelItem panelItem=null; panelItem=newList ...

  5. WPF中使用Windows.Controls.Ribbon创建一个简单画板

    Windows系统自带的画图工具很完善的,如下代码只是演示创建一个简易的画板,可以做教学使用. 整体效果如下: 1. 添加组件System.Windows.Controls.Ribbon 2. 界面设 ...

  6. matlab解比例导引法方程,[转载]比例导引法在三维制导中应用的程序详解与过程图解...

    %三维制导模型,比例导引法求解 %源代码作者不详,注释人:lylogn %Modified by lylogn,2012年4月17日 clear all; close all; clc dt=0.1; ...

  7. Linux开机启动程序rc.local

    文章目录 1./etc/rc.local是/etc/rc.d/rc.local的软链接 2.rc.local文件的原始内容 3.rc.local文件的配置 4.应用经验 5.版权声明 在CentOS7 ...

  8. C#不登录电脑启动程序

    C#不登录电脑启动程序 原文:C#不登录电脑启动程序 我们知道开机自启动程序如果在用户不登录的情况下是不启动的,但是服务类程序是可以跨过用户登录启动的,例如IIS服务,SQL服务.如果我们已经写好了桌 ...

  9. c语言开机自启动 linux_Linux开机启动程序rc.local

    在CentOS7中,实现开机启动程序主要有两种方法: 1)把要启动的程序配置成自定义的系统服务,该方法我已经介绍过,请阅读:CentOS7添加自定义系统服务. 2)在/etc/rc.local脚本文件 ...

最新文章

  1. tensorflow 协同过滤_基于django和协同过滤/cnn的电影推荐系统
  2. C# ASP.Net 设置外网访问
  3. 您应该了解的 Windows Azure 网站在线工具
  4. react hoc_如何使用HOC模式开发React超能力
  5. linux系统微内核,科普:微内核操作系统现状
  6. oracle修改用户的登录密码
  7. 如何自建云存储平台?
  8. SpringMVC深度探险(一) —— SpringMVC前传
  9. 常用的apache access日志分析脚本
  10. 【加密工具】2019年网络安全加密工具排行,好用的计算机加密软件推荐
  11. 计算机网络实用技术教程txt,计算机网络实用技术教程
  12. dell r630 配置raid_DELL服务器RAID配置图文教程
  13. 互联互通PSAM卡发卡注意事项与要点总结
  14. Qt + libVlc
  15. 笔记本修改无线网卡MAC地址
  16. Liquibase中利用changelog增加表字段
  17. xilinx 权威设计指南_设计产品指标的权威指南
  18. ZYNQ上无DDR加载应用
  19. 03 矩阵不只是mn个数字
  20. Centos升级ruby

热门文章

  1. 平方的观测值表概率_茆诗松的概率论与数理统计(第六章)
  2. wordpress漏洞_多个WordPress插件SQL注入漏洞分析
  3. 手机型号大全资料_电子元器件知识资料大全
  4. AOP原理-创建AOP代理--AnnotationAwareAspectJAutoProxyCreator【InstantiationAwareBeanPostProcessor】的作用
  5. JVM 常用的基本配置有哪些?
  6. 使用帆软finereport实现跳转的一点心得
  7. PyQt5 技术篇-在clipboard.dataChanged.connect()里如何写入剪切板示例演示,pyqt5监听剪切板变动并写入剪切板内容
  8. PyQt5 技术篇-QWidget、Dialog设置界面固定大小、不可拉伸方法实例演示
  9. git服务器(gitea)安装说明
  10. CTFshow 命令执行 web69