Beispiel #1
0
 private void UpdateHatchPatternControls(IHatchPattern pattern)
 {
     cmbPatternType.SelectedItem   = "Hatch";
     cmbHatchStyle.SelectedItem    = pattern.HatchStyle;
     hatchForeColor.Color          = pattern.ForeColor;
     hatchForeOpacity.Value        = pattern.ForeColorOpacity;
     hatchForeOpacity.MaximumColor = pattern.ForeColor.ToOpaque();
     hatchBackColor.Color          = pattern.BackColor;
     hatchBackOpacity.Value        = pattern.BackColorOpacity;
     hatchBackOpacity.MaximumColor = pattern.BackColor.ToOpaque();
 }
Beispiel #2
0
        private void cmbHatchStyle_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }
            IHatchPattern hp = ccPatterns.SelectedPattern as IHatchPattern;

            if (hp != null)
            {
                hp.HatchStyle = (HatchStyle)cmbHatchStyle.SelectedItem;
            }
            UpdatePreview();
        }
Beispiel #3
0
        /// <summary>
        /// Updates the pattern when the hatch fore color opacity changes.
        /// </summary>
        private void hatchForeOpacity_ValueChanged(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }
            IHatchPattern hp = ccPatterns.SelectedPattern as IHatchPattern;

            if (hp != null)
            {
                hp.ForeColorOpacity = (float)hatchForeOpacity.Value;
            }
            hatchForeColor.Color = hatchForeOpacity.MaximumColor.ToTransparent((float)hatchForeOpacity.Value);
            UpdatePreview();
        }
Beispiel #4
0
        /// <summary>
        /// Updates the pattern when the hatch fore color changes.
        /// </summary>
        private void hatchForeColor_ColorChanged(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }
            IHatchPattern hp = ccPatterns.SelectedPattern as IHatchPattern;

            if (hp != null)
            {
                hp.ForeColor = hatchForeColor.Color;
            }
            hatchForeOpacity.Value        = hatchForeColor.Color.GetOpacity();
            hatchForeOpacity.MaximumColor = hatchForeColor.Color.ToOpaque();
            UpdatePreview();
        }
Beispiel #5
0
        private void UpdatePatternControls()
        {
            _ignoreChanges            = true;
            cmbScaleMode.SelectedItem = _symbolizer.ScaleMode.ToString();
            chkSmoothing.Checked      = _symbolizer.Smoothing;
            _disableUnitWarning       = true;
            cmbUnits.SelectedItem     = _symbolizer.Units.ToString();
            _disableUnitWarning       = false;
            ocOutline.Pattern         = ccPatterns.SelectedPattern;
            ISimplePattern sp = ccPatterns.SelectedPattern as ISimplePattern;

            if (sp != null)
            {
                UpdateSimplePatternControls(sp);
            }

            IPicturePattern pp = ccPatterns.SelectedPattern as IPicturePattern;

            if (pp != null)
            {
                UpdatePicturePatternControls(pp);
            }

            IGradientPattern gp = ccPatterns.SelectedPattern as IGradientPattern;

            if (gp != null)
            {
                UpdateGradientPatternControls(gp);
            }

            IHatchPattern hp = ccPatterns.SelectedPattern as IHatchPattern;

            if (hp != null)
            {
                UpdateHatchPatternControls(hp);
            }

            _ignoreChanges = false;
            UpdatePreview();
        }
 private void UpdateHatchPatternControls(IHatchPattern pattern)
 {
     cmbPatternType.SelectedItem = "Hatch";
     cmbHatchStyle.SelectedItem = pattern.HatchStyle;
     hatchForeColor.Color = pattern.ForeColor;
     hatchForeOpacity.Value = pattern.ForeColorOpacity;
     hatchBackColor.Color = pattern.BackColor;
     hatchBackOpacity.Value = pattern.BackColorOpacity;
 }