Ejemplo n.º 1
0
        private void ColorBtnPickerClick(object sender, RoutedEventArgs e)
        {
            var form = ColorPickerSingleton.Instance.Form;

            form.SelectedColor = ShapeUtils.FromWpfColor(LayerColor);

            if (form.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
            {
                return;
            }
            LayerColor = ShapeUtils.ToWpfColor(form.SelectedColor);
        }
Ejemplo n.º 2
0
        private void ButtonClick(object sender, RoutedEventArgs e)
        {
            Log.Info("After pressing Add New Layer button");
            var container = ExtractLayerContainer();
            var form      = new AddLayerWindow(container, false);
            var result    = form.ShowDialog() ?? false;

            if (!result)
            {
                return;
            }
            BeginUpdate();
            container.AddLayer(form.LayerName, ShapeUtils.FromWpfColor(form.LayerColor));
            EndUpdate();
        }
        private void ColorPickerBtnClick(object sender, RoutedEventArgs e)
        {
            var form   = ColorPickerSingleton.Instance.Form;
            var result = form.ShowDialog();

            if (result != DialogResult.OK)
            {
                return;
            }
            BeginUpdate();
            _colorBtn.Background = new SolidColorBrush(ShapeUtils.ToWpfColor(form.SelectedColor));
            Color = ((SolidColorBrush)(_colorBtn.Background)).Color;
            _container.LayerColors[_index] = ShapeUtils.FromWpfColor(Color);
            _container.OnModified();
            EndUpdate();
        }
Ejemplo n.º 4
0
        private void ButtonClick(object sender, RoutedEventArgs e)
        {
            Log.Info("After confirming the name of the new layer");
            var newLayerName = _addNewLayerTextBox.Text;

            if (_container.LayerNames.Contains(newLayerName))
            {
                NaroMessage.Show("Layer name already exist, please pick another!");
                Log.Info("The new layer cannot be added because of duplicate names");
                return;
            }
            DialogResult = true;
            if (_updateValue)
            {
                _container.LayerNames[_index] = newLayerName;
                Log.Info("Layer " + newLayerName + "added");
                _container.LayerColors[_index] = ShapeUtils.FromWpfColor(LayerColor);
            }
            Close();
        }