77 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 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();
 | |
|         //}
 | |
|     }
 | |
| }
 |