Exemple #1
0
        private void DrawSegmentButton_Click(object sender, RoutedEventArgs e)
        {
            if (HasEmptyNumbers(
                    TextBoxSegmentX1.Text,
                    TextBoxSegmentY1.Text,
                    TextBoxSegmentX2.Text,
                    TextBoxSegmentY2.Text))
            {
                MessageBox.Show("Остались незаполненные поля!");
                return;
            }
            Segment segment = new Segment(
                (int.Parse(TextBoxSegmentX1.Text), int.Parse(TextBoxSegmentY1.Text)),
                (int.Parse(TextBoxSegmentX2.Text), int.Parse(TextBoxSegmentY2.Text)),
                ColorPickerSegmentColor.SelectedColor.Value,
                (SegmentAlgorithms)Enum.Parse(typeof(SegmentAlgorithms), (ComboBoxSegmentAlgotithm.SelectedItem as ComboBoxItem).Tag.ToString()));

            canvas.AddPrimitive(segment);
            ListViewDisplayedElements.Items.Refresh();
        }