Beispiel #1
0
        public Przeciaganie(Rozmieszczenia _R, widok_matryca _WM, Jądro _J)
        {
            R = _R; WM = _WM; J = _J; kopiaR = _R;
            MessageBoxResult result = MessageBox.Show("Rozmieszczono figury. \nCzy chesz poprawićrozmieszczenie ręcznie?", "Rozmieszczanie manualne",
                                                      MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                _R.czyZmienaneRecznie = true;
                Okno = new manualna_edycja_okno_info(this);
                Okno.Show();
                czyEdytowac = true;
                rzaz        = J.odstep;

                kopiaPunktow = new Dictionary <int, Punkt>();

                foreach (MatrycaFiguraPunkt O in R.lokalizacja_figur)
                {
                    kopiaPunktow.Add(O.figura.ID, new Punkt(O.p.x, O.p.y));
                }
            }
            else if (result == MessageBoxResult.No)
            {
                czyEdytowac = false;
            }
        }
Beispiel #2
0
        public void zmień_matryce(int x, int y)
        {
            Matka.EdytujMatrycę(x, y);
            wm.Close();
            wm = new widok_matryca(this, Matka.rozmiar_x, Matka.rozmiar_y);

            MW.label.Content = "Rozmiar matrycy: " + Matka.rozmiar_x + " x " + Matka.rozmiar_y + "\t Rzaz: " + odstep;
        }
Beispiel #3
0
 public void dodaj_matryce()
 {
     Matka = new Matryca(nm);
     wm    = new widok_matryca(this, Matka.rozmiar_x, Matka.rozmiar_y);
     if (lista_obiektow.Count > 0)
     {
         Sprawdź1();
     }
     MW.label.Content = "Rozmiar matrycy: " + Matka.rozmiar_x + " x " + Matka.rozmiar_y + "\t Rzaz: " + odstep;
 }