使用c#怎么绘制一个象棋棋盘

  介绍

使用c#怎么绘制一个象棋棋盘?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

using 系统;   using  System.Collections.Generic;   using  System.ComponentModel;   using  System.Data;   using  System.Drawing;   using 先;   using 来;   using 包含;   using  System.Threading.Tasks;   using  System.Windows.Forms;      namespace  Chinese_chessboard   {   ,public  partial  class  FrmMain :形式   ,{   public 才能;FrmMain ()   {才能   ,,InitializeComponent ();   ,,}      private 才能;void  FrmMain_Paint (object ,发送方,PaintEventArgs  e)   {才能   ,,if  (! File.Exists(时间+ Application.StartupPath  @" \“, +,“bg.jpg"))   ,,{   ,,,MessageBox.Show(“请把素材中的bg.jpg图片文件放到可执行程序相同文件夹中,并重新启动程序!“,,“提示“);,Application.Exit ();   ,,}   ,,Console.WriteLine (“c#编程交流群:485532597“);   ,,Graphics  g =, e.Graphics;,//,获取一个图形对象   ,,g.Clear (Color.Coral);,,//用珊瑚色清除窗体   ,,Font  font1 =, new 字体(“黑体“,,25日,FontStyle.Regular);   ,,int  s =, (int) (font1.Size /, 0.6);   ,,int  s2 =, (int) font1.Height;   ,,Image  img =, Image.FromFile (“bg.jpg");   ,,g.DrawImage (Image.FromFile(时间+ Application.StartupPath  @" \“, +,“bg.jpg"),,,,,, 430,, 480);,,//绘制背景图   ,,g.DrawRectangle (new 笔(Color.Black, 3), new 矩形(new 点(20,,20),new 大小(410,,460))),,//绘制框图      ,,Pen  Pen =, new 笔(Color.Black, 1);   ,,//绘制水平线   ,,for  (int 小姐:=,0;,小姐:& lt;, 10;,我+ +)   ,,{   ,,,g.DrawLine(笔,,new 点(25日,25日,+,(小姐:*,50),,new 点(425年,25岁,+,(小姐:*,50)));   ,,}         ,,//绘制垂直线   ,,for  (int 小姐:=,0;,小姐:& lt;, 9;,我+ +)   ,,{   ,,,g.DrawLine(笔,,new 点(25,+,(小姐:*,50),25),,new 点(25,+,(小姐:*,50),225));   ,,,g.DrawLine(笔,,new 点(25,+,(小姐:*,50),275),,new 点(25,+,(小姐:*,50),475));   ,,}   ,,//返回;   ,,//绘制将士位置斜线   ,,g.DrawLine(笔,new 点(175,,25),new 点(275,,125));   ,,g.DrawLine(笔,new 点(275,,25),new 点(175,,125));   ,,g.DrawLine(笔,new 点(175,,375),new 点(275,,475));   ,,g.DrawLine(笔,new 点(175,,475),new 点(275,,375));            ,,//兵位(炮位)线,只画一个   ,,g.DrawLine(笔,new 点(30,160),new 点(30,170));   ,,g.DrawLine(笔,new 点(30,170),new 点(40,170));   ,,g.DrawLine(笔,new 点(30,180),new 点(30,190));   ,,g.DrawLine(笔,new 点(30,180),new 点(40,180));      ,,g.DrawString(河“,“楚,new 字体(“黑体“,,25),,Brushes.Black,, new 点(50,235));      ,,g.TranslateTransform(300,, 235);,//平移坐标轴   ,,g.RotateTransform(180);,//进行180度旋转   ,,g.DrawString(“漢,界“,,new 字体(“黑体“,,25),,Brushes.Black,, new 点(-100,,-35));   ,,g.ResetTransform();,//坐标轴复位,   ,,   ,,this.DrawAngle (g,笔,,new 点(125,,175),“all");   ,,this.DrawAngle (g,笔,,new 点(425,,175),“left");   ,,this.DrawAngle (g,笔,,new 点(225,,175),“all");   ,,this.DrawAngle (g,笔,,new 点(425,,175),“left");   ,,this.DrawAngle (g,笔,,new 点(325,,175),“all");   ,,this.DrawAngle (g,笔,,new 点(425,,175),“left");   ,,this.DrawAngle (g,笔,,new 点(75,,125),“all");   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用c#怎么绘制一个象棋棋盘