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(); }
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(); }
/// <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(); }
/// <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(); }
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; }