private void SettingMouseBomb(object sender, MouseButtonEventArgs e) { PoointGrid ctrl = (PoointGrid)sender; if (ctrl.Background == Brushes.Transparent) { ctrl.Background = new ImageBrush(new BitmapImage(new Uri(@"pack://application:,,,/Obrazki/" + Photos.Bomb.ToString() + ".png"))); ctrl.WybranaBomba = true; } else { ctrl.Background = Brushes.Transparent; ctrl.WybranaBomba = false; } }
private void SettingGrid() { Grid = new List <List <PoointGrid> >(); for (int i = 0; i < wymiarGrid; i++) { List <PoointGrid> podlista = new List <PoointGrid>(); for (int j = 0; j < wymiarGrid; j++) { PoointGrid makeNew = new PoointGrid(); makeNew = MakePunktGrid(i, j); Mw.root.Children.Add(makeNew); podlista.Add(makeNew); } Grid.Add(podlista); } }
private PoointGrid MakePunktGrid(int i, int j) { PoointGrid guzik = new PoointGrid(); guzik.X = SzerokoscGrid * j + SzerokoscGrid / 2; guzik.Y = WysokoscGrid * i + WysokoscGrid / 2; guzik.Height = WysokoscGrid; guzik.Width = SzerokoscGrid; guzik.Background = Brushes.Transparent; guzik.BorderThickness = new Thickness(0, 0, 0, 0); guzik.Click += SettingMouseSpawn; guzik.MouseRightButtonDown += SettingMouseBomb; Canvas.SetTop(guzik, i * WysokoscGrid); Canvas.SetLeft(guzik, j * SzerokoscGrid); return(guzik); }
private Pooint ChangeGridToPunkt(PoointGrid toBeChanged) { return(new Pooint(toBeChanged.X, toBeChanged.Y)); }