using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; using System.Windows.Forms; namespace DrawGraph { public partial class frmMessageBox : Form { public frmMessageBox() { InitializeComponent(); this.FormBorderStyle= FormBorderStyle.None; } public int Interval = 1200; public frmMessageBox(string text, int _Interval = 1000) { InitializeComponent(); Interval = _Interval; panelEx1.Text = text; } private void FrmDetermine_Load(object sender, EventArgs e) { System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer(); timer.Tick += new System.EventHandler(this.timer_Tick); timer.Interval = Interval;//2000毫秒 timer.Enabled = true;//控件生效 } private void timer_Tick(object sender, EventArgs e) { this.Close(); } //private void SetWindowRegion() //{ // GraphicsPath FormPath = new GraphicsPath(); // Rectangle rect = new Rectangle(0, 4, this.Width, this.Height - 4); // FormPath = GetRoundedRectPath(rect, 10); // this.Region = new Region(FormPath); //} //private GraphicsPath GetRoundedRectPath(Rectangle rect, int radius) //{ // int diameter = radius; // Rectangle arcRect = new Rectangle(rect.Location, new Size(diameter, diameter)); // GraphicsPath path = new GraphicsPath(); // //左上角 // path.AddArc(arcRect, 180, 90); // //右上角 // arcRect.X = rect.Right - diameter; // path.AddArc(arcRect, 270, 90); // //右下角 // arcRect.Y = rect.Bottom - diameter; // path.AddArc(arcRect, 0, 90); // //左下角 // arcRect.X = rect.Left; // path.AddArc(arcRect, 90, 90); // path.CloseFigure(); // return path; //} //protected override void OnResize(System.EventArgs e) //{ // this.Region = null; // SetWindowRegion(); //} } }