DeviceManager/DeviceRepairAndOptimization/Pages/FormBase.cs

64 lines
1.5 KiB
C#
Raw Permalink Normal View History

2024-05-28 14:36:38 +00:00
using System;
using System.Windows.Forms;
namespace DeviceRepairAndOptimization.Pages
{
public partial class FormBase : Form
{
public FormBase()
{
InitializeComponent();
this.Dock = DockStyle.Fill;
this.TopLevel = false; //设置为非顶级窗体 ×
this.Resize += page_Resize;
}
public new void Show()
{
base.Show();
}
public void Show(Control control)
{
base.Show();
}
/// <summary>
/// 窗体大小改变时事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void page_Resize(object sender, EventArgs e)
{
}
public bool IsCoordinateInRange(WordTabelPoints point, int RowIndex, int CellIndex)
{
if (RowIndex >= point.RowIndex && RowIndex < point.RowIndex + point.RowCount
&& CellIndex >= point.CellIndex && CellIndex <= point.CellIndex + 12)
{
return true;
}
return false;
}
}
public class WordTabelPoints
{
public int CellIndex { get; set; }
public int RowIndex { get; set; }
public int RowCount { get; set; }
public WordTabelPoints()
{
}
public WordTabelPoints(int x, int y)
{
CellIndex = x;
RowIndex = y;
}
}
}