示例#1
0
        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();
        }
示例#2
0
        /// <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);
        }