SplashForm.cs
上传用户:chizxy
上传日期:2014-11-29
资源大小:407k
文件大小:4k
源码类别:

其他行业

开发平台:

C#

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. namespace MKIms3
  7. {
  8. /// <summary>
  9. /// SplashForm 的摘要说明。
  10. /// </summary>
  11. public class SplashForm : System.Windows.Forms.Form
  12. {
  13. private System.Windows.Forms.PictureBox pictureBox1;
  14. private System.Windows.Forms.Label lStatusInfo;
  15. /// <summary>
  16. /// 必需的设计器变量。
  17. /// </summary>
  18. private System.ComponentModel.Container components = null;
  19. public SplashForm()
  20. {
  21. //
  22. // Windows 窗体设计器支持所必需的
  23. //
  24. InitializeComponent();
  25. //
  26. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  27. //
  28. }
  29. public string StatusInfo 
  30. {
  31. set 
  32. {
  33. _StatusInfo = value;
  34. ChangeStatusText();
  35. }
  36. get 
  37. {
  38. return _StatusInfo;
  39. }
  40. }
  41. public void ChangeStatusText() 
  42. {
  43. try 
  44. {
  45. if (this.InvokeRequired) 
  46. {
  47. this.Invoke(new MethodInvoker(this.ChangeStatusText));
  48. return;
  49. }
  50. lStatusInfo.Text = _StatusInfo;
  51. }
  52. catch (Exception e) 
  53. {
  54. MessageBox.Show("错误信息"+e.Message,"错误");
  55. }
  56. }
  57. private string _StatusInfo = "";
  58. /// <summary>
  59. /// 清理所有正在使用的资源。
  60. /// </summary>
  61. protected override void Dispose( bool disposing )
  62. {
  63. if( disposing )
  64. {
  65. if(components != null)
  66. {
  67. components.Dispose();
  68. }
  69. }
  70. base.Dispose( disposing );
  71. }
  72. #region Windows 窗体设计器生成的代码
  73. /// <summary>
  74. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  75. /// 此方法的内容。
  76. /// </summary>
  77. private void InitializeComponent()
  78. {
  79. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(SplashForm));
  80. this.pictureBox1 = new System.Windows.Forms.PictureBox();
  81. this.lStatusInfo = new System.Windows.Forms.Label();
  82. this.SuspendLayout();
  83. // 
  84. // pictureBox1
  85. // 
  86. this.pictureBox1.Cursor = System.Windows.Forms.Cursors.WaitCursor;
  87. this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
  88. this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
  89. this.pictureBox1.Location = new System.Drawing.Point(0, 0);
  90. this.pictureBox1.Name = "pictureBox1";
  91. this.pictureBox1.Size = new System.Drawing.Size(544, 336);
  92. this.pictureBox1.TabIndex = 0;
  93. this.pictureBox1.TabStop = false;
  94. // 
  95. // lStatusInfo
  96. // 
  97. this.lStatusInfo.BackColor = System.Drawing.Color.MidnightBlue;
  98. this.lStatusInfo.ForeColor = System.Drawing.SystemColors.ControlLightLight;
  99. this.lStatusInfo.Location = new System.Drawing.Point(48, 280);
  100. this.lStatusInfo.Name = "lStatusInfo";
  101. this.lStatusInfo.Size = new System.Drawing.Size(280, 23);
  102. this.lStatusInfo.TabIndex = 1;
  103. this.lStatusInfo.Text = "用户验证通过,正在加载系统数据...";
  104. this.lStatusInfo.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
  105. // 
  106. // SplashForm
  107. // 
  108. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  109. this.ClientSize = new System.Drawing.Size(544, 336);
  110. this.Controls.Add(this.lStatusInfo);
  111. this.Controls.Add(this.pictureBox1);
  112. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
  113. this.Name = "SplashForm";
  114. this.ShowInTaskbar = false;
  115. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  116. this.Text = "正在加载系统数据....";
  117. this.Load += new System.EventHandler(this.SplashForm_Load);
  118. this.ResumeLayout(false);
  119. }
  120. #endregion
  121. private void SplashForm_Load(object sender, System.EventArgs e)
  122. {
  123. }
  124. }
  125. }