初始化版本
This commit is contained in:
82
SLC1-N/Warning.cs
Normal file
82
SLC1-N/Warning.cs
Normal file
@@ -0,0 +1,82 @@
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace SLC1_N
|
||||
{
|
||||
public partial class Warning : Form
|
||||
{
|
||||
//public static Warning wa;
|
||||
private float X, Y;
|
||||
public Warning()
|
||||
{
|
||||
InitializeComponent();
|
||||
//wa = this;
|
||||
}
|
||||
private void setTag(Control cons)
|
||||
{
|
||||
foreach (Control con in cons.Controls)
|
||||
{
|
||||
con.Tag = con.Width + ":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;
|
||||
if (con.Controls.Count > 0)
|
||||
setTag(con);
|
||||
}
|
||||
}
|
||||
private void setControls(float newx, float newy, Control cons)
|
||||
{
|
||||
foreach (Control con in cons.Controls)
|
||||
{
|
||||
string[] mytag = con.Tag.ToString().Split(new char[] { ':' });
|
||||
float a = Convert.ToSingle(mytag[0]) * newx;
|
||||
con.Width = (int)a;
|
||||
a = Convert.ToSingle(mytag[1]) * newy;
|
||||
con.Height = (int)(a);
|
||||
a = Convert.ToSingle(mytag[2]) * newx;
|
||||
con.Left = (int)(a);
|
||||
a = Convert.ToSingle(mytag[3]) * newy;
|
||||
con.Top = (int)(a);
|
||||
Single currentSize = Convert.ToSingle(mytag[4]) * newy;
|
||||
con.Font = new System.Drawing.Font(con.Font.Name, currentSize, con.Font.Style, con.Font.Unit);
|
||||
if (con.Controls.Count > 0)
|
||||
{
|
||||
setControls(newx, newy, con);
|
||||
}
|
||||
}
|
||||
}
|
||||
private void SelectWarning_Resize(object sender, EventArgs e)
|
||||
{
|
||||
// throw new Exception("The method or operation is not implemented.");
|
||||
float newx = (this.Width) / X;
|
||||
// float newy = (this.Height - this.statusStrip1.Height) / (Y - y);
|
||||
float newy = this.Height / Y;
|
||||
setControls(newx, newy, this);
|
||||
// this.Text = this.Width.ToString() + " " + this.Height.ToString();
|
||||
}
|
||||
|
||||
private void Warning_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.Resize += new EventHandler(SelectWarning_Resize);
|
||||
X = this.Width;
|
||||
Y = this.Height;
|
||||
setTag(this);
|
||||
try
|
||||
{
|
||||
//DataGridView1.DataSource = WarningInfo.SelectWarning();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
}
|
||||
private void Check_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
//DataGridView1.DataSource = WarningInfo.SelectWarning();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user