Exemplo n.º 1
0
        bool ZamknijSzkic()
        {
            if (_szkicPrzekroju == null)
            {
                return(true);
            }

            if (_szkicPrzekroju.Zmieniony)
            {
                DialogResult result;

                if ((result = MessageBox.Show(this, "Szkic został zmieniony. Zapisać zmiany?", "Zamknij szkic",
                                              MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question))
                    == System.Windows.Forms.DialogResult.Yes)
                {
                    ZapiszSzkic();
                }
                else
                {
                    if (result == System.Windows.Forms.DialogResult.Cancel) //anuluj zamykanie
                    {
                        return(false);
                    }
                }
            }

            _szkicPrzekroju = null;
            _selectedObiekt = null;
            _newObiekt      = null;

            return(true);
        }
Exemplo n.º 2
0
        private void mPictureBox_MouseClick(object sender, MouseEventArgs e)
        {
            Point point = pictureBox.PointToClient(Cursor.Position);

            if (_szkicPrzekroju == null)
            {
                return;
            }

            if (_newObiekt != null)
            {
                _newObiekt.MoveTo(point.X, point.Y);
                _szkicPrzekroju.DodajElement(_newObiekt);
                _newObiekt = null;
            }

            if (_selectedObiekt != null)
            {
                _selectedObiekt.SelectState(false);
            }

            _selectedObiekt = _szkicPrzekroju.Szukaj(point.X, point.Y);

            if (_selectedObiekt != null)
            {
                _selectedObiekt.SelectState(true);
                AktualizujForm(_selectedObiekt.ToString());
            }

            pictureBox.Refresh();
        }
Exemplo n.º 3
0
 private void dodajBudynekToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (_szkicPrzekroju == null)
     {
         _newObiekt = new Zabudowa(30, 30, true);
     }
     else
     {
         _newObiekt = new Zabudowa(_szkicPrzekroju.Alignment, _szkicPrzekroju.Alignment, true);
     }
 }
Exemplo n.º 4
0
        private void mForm_KeyDown(object sender, KeyEventArgs e)
        {
            Point point = pictureBox.PointToClient(Cursor.Position);

            switch (e.KeyCode)
            {
            case Keys.Escape:
                _newObiekt = null;
                pictureBox.Refresh();
                break;

            default:
                break;
            }
        }
Exemplo n.º 5
0
        private void deleteObiektToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (_selectedObiekt == null)
            {
                return;
            }

            if (MessageBox.Show(this,
                                "Usunąć obiekt ze szkicu?\n" + string.Format("{0}", _selectedObiekt.ToString()),
                                "Usuń obiekt",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                == DialogResult.No)
            {
                return;
            }

            _selectedObiekt.RysujNaSzkicu = false;
            _selectedObiekt = null;
            _szkicPrzekroju.WymagaZapisu(true);

            AktualizujForm("");
            pictureBox.Refresh();
        }
Exemplo n.º 6
0
        private void dodajFotografiaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Point point = pictureBox.PointToClient(Cursor.Position);

            _newObiekt = new Fotografia("0");
        }
Exemplo n.º 7
0
 private void dodajTekstToolStripMenuItem_Click(object sender, EventArgs e)
 {
     _newObiekt = new Tekst("Tekst");
 }