110,539
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 绘制棋盘
/// </summary>
/// <param name="g">Graphics对象</param>
public void Draw(Graphics g)
{
}
//绘制外边框
g.DrawRectangle(pen,
LINE_WEIGHT / 2 + sW / 2,
LINE_WEIGHT / 2 + sH / 2,
BoradWidth - LINE_WEIGHT - sW,
BoradHeight - LINE_WEIGHT - sH);
//绘制纵向线段
for (float i = sW / 2 + LINE_WEIGHT / 2; i < BoradWidth; i += (sW + LINE_WEIGHT))
{
g.DrawLine(pen,
i,
sH / 2 + LINE_WEIGHT / 2,
i,
(LINE_WEIGHT + sH) * (BOARD_META_HEIGHT / 2 - 1) + sH / 2 + LINE_WEIGHT / 2);
g.DrawLine(pen,
i,
(LINE_WEIGHT + sH) * (BOARD_META_HEIGHT / 2) + sH / 2 + LINE_WEIGHT / 2,
i,
BoradHeight - sH / 2 - LINE_WEIGHT / 2);
}
//绘制横向线段
for (float j = sH / 2 + LINE_WEIGHT / 2; j < BoradHeight; j += (sH + LINE_WEIGHT))
{
g.DrawLine(pen, sW / 2 + LINE_WEIGHT / 2, j, BoradWidth - sW / 2 - LINE_WEIGHT / 2, j);
/// <summary>
/// 棋盘矩阵
/// </summary>
public static byte[,] Matrix = new byte[BOARD_META_HEIGHT, BOARD_META_WIDTH];