Example #1
0
        /// <summary>
        /// 在窗体内部显示一个轻巧的信息提示框
        /// </summary>
        /// <param name="Title">提示框标题</param>
        /// <param name="Message">信息内容</param>
        /// <param name="iconType">提示框图标</param>
        private void ShowTipsMessage(string Title, string Message, MyMessageBox.IconType iconType)
        {
            switch (TipsStateNow)
            {
            case  TipsState.Showing:
            case  TipsState.Shown:
            {
                HideTipsMessage();
                break;
            }

            case TipsState.Hiding:
            {
                break;
            }

            case TipsState.Hidden:
            {
                break;
            }
            }

            TipsStateNow = TipsState.Showing;
            try{
                TipsBox.BringToFront();
                TipsBox.Left          = TipsBox.Parent.Width;
                TipsTitleLabel.Text   = Title;
                TipsMessageLabel.Text = Message;
                TipsIconLabel.Image   = UnityResource.ResourceManager.GetObject(iconType.ToString()) as System.Drawing.Image;
                TipsBox.Show();
            }catch { }
            ShowTipsThread = new Thread(ShowTipsSub);
            ShowTipsThread.Start();
            ShowTipsThread.Join();
            TipsStateNow   = TipsState.Shown;
            ShowTipsThread = null;
            SleepThread    = new Thread(delegate(){
                Thread.Sleep(5000);
                HideTipsMessage();
            });
            SleepThread.Start();
        }
Example #2
0
 /// <summary>
 /// 在窗体内部显示一个轻巧的信息提示框
 /// </summary>
 /// <param name="Message">信息内容</param>
 /// <param name="iconType">提示框图标</param>
 private void ShowTipsMessage(string Message, MyMessageBox.IconType iconType)
 {
     ShowTipsMessage("智能家居系统:", Message, iconType);
 }