📄 chesspoint.cs
字号:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsApplication1
{
/// <summary>
/// ChessPoint 的摘要说明。
/// </summary>
public class ChessPoint
{
private int ChessboardX = 19; //棋盘边框的宽度
private int ChessboardY = 18; //棋盘边框的高度
public ChessPoint()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public ChessPoint(int x,int y)
{
X = x;
Y = y;
}
public ChessPoint(MouseEventArgs e)
{
X = (e.X - ChessboardX + 10) /33;
Y = (e.Y - ChessboardY + 10) /33;
}
private int x;
/// <summary>
/// 行的位置
/// </summary>
public int X
{
get
{
return x;
}
set
{
if (this.x != value)
this.x = value;
}
}
private int y;
/// <summary>
/// 列的位置
/// </summary>
public int Y
{
get
{
return y;
}
set
{
if (this.y != value)
this.y = value;
}
}
/// <summary>
/// 返回棋子在棋盘上的摆放位置
/// </summary>
/// <returns></returns>
public Point GetChessPoint()
{
return new Point(X * 33 + ChessboardX - 10,Y * 33 + ChessboardY - 10);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -