예제 #1
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();
        }
예제 #2
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();
        }