zoukankan      html  css  js  c++  java
  • C# 实现 类似Android的Toast

        public partial class ToastForm : Form
        {
            /// <summary>
            /// 显示毫秒
            /// </summary>
            private int _wait_ms = 1000;
    
    
            public ToastForm(double seconds, string text, Form parent)
                : this(seconds, text, parent, Color.Blue, 15, ContentAlignment.TopCenter)
            {
            }
    
            public ToastForm(double seconds, string text, Form parent, int font_size)
                : this(seconds, text, parent, Color.Blue, font_size, ContentAlignment.TopCenter)
            {
            }
    
    
    
            public ToastForm(double seconds, string text, Form parent, Color text_color, int font_size, ContentAlignment textAlignment)
            {
                InitializeComponent();
                _wait_ms = (int)(seconds * 1000);
                if (font_size != lbShow.Font.Size) lbShow.Font = new Font(lbShow.Font.Name, font_size, lbShow.Font.Style);
                lbShow.Text = text;
                if (lbShow.TextAlign != textAlignment) lbShow.TextAlign = textAlignment;
                this.lbShow.ForeColor = text_color;
                this.Left = parent.Left + (parent.Width - this.Width) / 2;
                this.Top = parent.Top + (parent.Height - this.Height) / 2;
            }
    
            private void ToastForm_Load(object sender, EventArgs e)
            {
                Thread t = new Thread((ThreadStart)delegate
                {
                    Thread.Sleep(_wait_ms);
                    try
                    {
                        this.Invoke(new EventHandler((s1, e1) => this.Close()));
                    }
                    catch
                    {
                    }
                });
                t.IsBackground = true;
                t.Start();
            }
        }
  • 相关阅读:
    2013.11.19上班 任务:写文档
    js 时间比较和货币格式显示
    SQL优化
    多线程消费队列中的接口数据,接口数据来源是kafka
    List<Map<String, Object>> 中根据某一个属性进行排序
    ES查询操作
    Valid Sudoku
    Decode Ways
    Jump Game
    Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/hbhbice/p/3033252.html
Copyright © 2011-2022 走看看