private void TabColorDialogChangesApplied(object sender, EventArgs e) { _editCategory.LowColor = _tabColorDialog.StartColor; _editCategory.HighColor = _tabColorDialog.EndColor; ILegendItem test = _editCategory.GetParentItem(); IRasterLayer rl = test as IRasterLayer; rl?.WriteBitmap(); }
/// <summary> /// Applies the changes that have been specified in this control. /// </summary> protected virtual void OnApplyChanges() { _originalLayer.Symbolizer = _newLayer.Symbolizer.Copy(); _originalScheme = _newLayer.Symbolizer.Scheme.Copy(); if (_originalLayer.Symbolizer.ShadedRelief.IsUsed) { if (_originalLayer.Symbolizer.ShadedRelief.HasChanged || _originalLayer.Symbolizer.HillShade == null) { _originalLayer.Symbolizer.CreateHillShade(mwProgressBar1); } } _originalLayer.WriteBitmap(mwProgressBar1); ChangesApplied?.Invoke(_originalLayer, EventArgs.Empty); }