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); }
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(); }
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); } }
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; } }
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(); }
private void dodajFotografiaToolStripMenuItem_Click(object sender, EventArgs e) { Point point = pictureBox.PointToClient(Cursor.Position); _newObiekt = new Fotografia("0"); }
private void dodajTekstToolStripMenuItem_Click(object sender, EventArgs e) { _newObiekt = new Tekst("Tekst"); }