📄 userdefinedforms.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Mine.UIL
{
public partial class UserDefinedForms : Form
{
private int _mineNumber;
private int _buttonNumber;
//窗体宽度
private static int _width;
//窗体高度
private static int _height;
#region 设置属性
/// <summary>
/// 获取或设置窗体宽度
/// </summary>
public new int Width
{
get { return _width;}
set{_width =value;}
}
/// <summary>
/// //获取或设置窗体高度
/// </summary>
public new int Height
{
get { return _height;}
set { _height = value; }
}
/// <summary>
/// 获取或设置雷的数量
/// </summary>
public int MineNumber
{
get { return _mineNumber; }
set { _mineNumber = value; }
}
/// <summary>
/// 或取或设置按钮的数量
/// </summary>
public int ButtonNumber
{
get { return _buttonNumber; }
set { _buttonNumber = value; }
}
#endregion
public UserDefinedForms()
{
InitializeComponent();
_buttonNumber = 256;
_mineNumber = 40;
}
private void UserDefinedForms_Load(object sender, EventArgs e)
{
}
private void butOK_Click(object sender, EventArgs e)
{
try
{
bool bo = true;
if (radioButton1.Checked == false && radioButton2.Checked == false && radioButton3.Checked == false)
{
MessageBox.Show("请选择一个级别!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
bo = false;
}
else
{
int j = Convert.ToInt32(txtNumber.Text);
if (j <= _buttonNumber)
{
_mineNumber = Convert.ToInt32(txtNumber.Text);
bo = true;
}
else
{
MessageBox.Show("雷的数量不合法!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error);
bo = false;
//设置雷的数量
SetMineNumber();
}
}
if (bo)
{
MessageBox.Show("操作成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch
{
MessageBox.Show("输入的数字无效,请输入整数!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
/// <summary>
/// 设置雷的数目
/// </summary>
private void SetMineNumber()
{
if (_buttonNumber == 256)
{
_mineNumber = 40;
_width = 333;
_height = 425;
}
else if (_buttonNumber == 81)
{
_mineNumber = 10;
_width = 193;
_height = 284;
}
else if (_buttonNumber == 400)
{
_mineNumber = 50;
_width = 413;
_height = 504;
}
}
/// <summary>
/// 判断选择的是哪个控件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
{
_buttonNumber = 81;
_width = 193;
_height = 284;
}
else if (radioButton2.Checked == true)
{
_buttonNumber = 256;
_width = 333;
_height = 425;
}
else if (radioButton3.Checked == true)
{
_buttonNumber = 400;
_width = 413;
_height = 504;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -