Пример #1
0
        /// <summary>
        /// Cloning constructor.
        /// </summary>
        /// <param name="source">The source object from which to clone.</param>
        /// <param name="context">The cloning context object.</param>
        protected ColorBarGraphic(ColorBarGraphic source, ICloningContext context)
        {
            context.CloneFields(source, this);

            _colorMapManagerProxy = new ColorMapManager(new ColorMapInstallerProxy());
            if (source._colorMapManagerProxy.ColorMap != null)
            {
                _colorMapManagerProxy.SetMemento(source._colorMapManagerProxy.CreateMemento());
            }

            if (source._gradientPixelData != null)
            {
                _gradientPixelData = source._gradientPixelData.Clone();
            }
        }
Пример #2
0
		/// <summary>
		/// Cloning constructor.
		/// </summary>
		/// <param name="source">The source object from which to clone.</param>
		/// <param name="context">The cloning context object.</param>
		protected ColorBarGraphic(ColorBarGraphic source, ICloningContext context)
		{
			context.CloneFields(source, this);

			_colorMapManagerProxy = new ColorMapManager(new ColorMapInstallerProxy());
			if (source._colorMapManagerProxy.ColorMap != null)
				_colorMapManagerProxy.SetMemento(source._colorMapManagerProxy.CreateMemento());

			if (source._gradientPixelData != null)
				_gradientPixelData = source._gradientPixelData.Clone();
		}
Пример #3
0
			private void OnCloneComplete()
			{
				_colorBarGraphic = (ColorBarGraphic) CollectionUtils.SelectFirst(base.Graphics, g => g is ColorBarGraphic);
			}
Пример #4
0
			public ColorBarCompositeGraphic()
			{
				base.Graphics.Add(_colorBarGraphic = new ColorBarGraphic());
			}