AIMS/DrawGraph/frmMessageBox.cs
2022-12-27 17:33:33 +08:00

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();
//}
}
}