文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用C#的GDI绘制类似国际象棋棋盘的图

用C#的GDI绘制类似国际象棋棋盘的图

时间:2011-05-07  来源:johnsneakers

程序代码如下:

 1       //这是一个8X8的棋盘:
2 public const int NROWS = 8;
3 public const int NCOLUMN = 8;
4 private void Form1_Paint(object sender, PaintEventArgs e)
5 {
6 Graphics g = e.Graphics; //定义一张画布
7 SolidBrush sb = new SolidBrush(Color.Green); //简单的画刷,填充色是绿色
8 int sqSize = this.Height / NROWS; //把屏幕的高分成若NROWS等份
9 for (int i = 0; i < NROWS; i++)
10 {
11 for (int j = 0; j < NCOLUMN; j++)
12 {
13 //得到每个方块的坐标,(坐标指的是方块右上角那个点对应的位置)
14 int x = i * sqSize;
15 int y = j * sqSize;
16
17 Rectangle sq = new Rectangle(x, y, sqSize, sqSize);
18 if ((i + j) % 2 != 0) //只认为这就是本程序相比起来比较有亮点的地方啦,原理就是每个方块的横纵坐标相加除以2,如果是奇数则填充方块,偶数就不填,这样不就OK了吗
19 {
20 g.FillRectangle(sb, sq);
21 }
22 }
23
24 }
25
26 }
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载