public GoView() { cb = new ChessBoard(); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.DoubleBuffer, true); InitializeComponent(); cb.BindLayout(layout); mode.BindChessBoard(cb); // layout.SetDian(1, 0, GoDianType.BLACK); // layout.SetDian(0, 1, GoDianType.BLACK); // layout.SetDian(2, 1, GoDianType.BLACK); // layout.SetDian(1, 2, GoDianType.BLACK); // layout.SetDian(0, 2, GoDianType.WHITE); // layout.SetDian(1, 3, GoDianType.WHITE); // layout.SetDian(2, 2, GoDianType.WHITE); GoStep(layout, 0, 2, GoPointType.BLACK); GoStep(layout, 1, 1, GoPointType.BLACK); GoStep(layout, 2, 0, GoPointType.BLACK); GoStep(layout, 1, 3, GoPointType.BLACK); GoStep(layout, 2, 4, GoPointType.BLACK); GoStep(layout, 3, 1, GoPointType.BLACK); GoStep(layout, 3, 3, GoPointType.BLACK); GoStep(layout, 4, 2, GoPointType.BLACK); GoStep(layout, 2, 1, GoPointType.WHITE); GoStep(layout, 1, 2, GoPointType.WHITE); GoStep(layout, 3, 2, GoPointType.WHITE); GoStep(layout, 2, 3, GoPointType.WHITE); GoStep(layout, 2, 2, GoPointType.WHITE); // layout.SetupPoint(new GoCoord(0, 2), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(1, 1), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(2, 0), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(1, 3), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(2, 4), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(3, 1), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(3, 3), GoPointType.BLACK); // layout.SetupPoint(new GoCoord(4, 2), GoPointType.BLACK); // // layout.SetupPoint(new GoCoord(2, 1), GoPointType.WHITE); // layout.SetupPoint(new GoCoord(1, 2), GoPointType.WHITE); // layout.SetupPoint(new GoCoord(3, 2), GoPointType.WHITE); // layout.SetupPoint(new GoCoord(2, 3), GoPointType.WHITE); }