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();
            }
        }
  • 相关阅读:
    地址栏访问Action,后来方法执行两次
    转:Android中的Selector的用法
    转:android 自定义RadioButton样式
    Android中@id与@+id区别
    INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 错误
    Supervisor
    mysql 赋予权限连接
    定时任务
    git 提交代码五部曲
    Mysql 之事物
  • 原文地址:https://www.cnblogs.com/hbhbice/p/3033252.html
Copyright © 2011-2022 走看看