예제 #1
0
 public MainForm()
 {
     InitializeComponent();
     _desk.ClearDesk();
     _desk.RepaintCell += PaintCell;
     _desk.Refresh     += RefreshDesk;
 }
예제 #2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     _desk.ClearDesk();
     for (int i = 0; i < 8; i++)
     {
         for (int j = 0; j < 8; j++)
         {
             var coords  = GetCoordiantes(i, j);
             var control = GetFigure(j + 1, i + 1);
             if (control != null)
             {
                 control.CurrentFigure = _desk[coords.X, coords.Y];
                 control.MouseEnter   += Cell_MouseEnter;
                 control.MouseLeave   += Cell_MouseLeave;
                 control.MouseDown    += Cell_MouseDown;
             }
         }
     }
 }