Beispiel #1
0
 /// <summary>
 /// Initializes a new <see cref="ColorBarGraphic"/> with the specified physical dimensions and orientation.
 /// </summary>
 /// <param name="size">The desired physical size of the colour bar.</param>
 /// <param name="orientation">A value specifying the desired orientation of the colour bar.</param>
 public ColorBarGraphic(Size size, ColorBarOrientation orientation)
 {
     _size                 = size;
     _location             = new PointF(0, 0);
     _orientation          = orientation;
     _reversed             = false;
     _gradientPixelData    = null;
     _colorMapManagerProxy = new ColorMapManager(new ColorMapInstallerProxy());
 }
Beispiel #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();
            }
        }
Beispiel #3
0
        public void Add([FromBody] ColorMap item)
        {
            var manager = new ColorMapManager();

            manager.AddOrUpdate(item);
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public ColorMap GetByName(string name)
        {
            var manager = new ColorMapManager();

            return(manager.Get().Single(p => p.Name.Equals(name, StringComparison.CurrentCultureIgnoreCase)));
        }
Beispiel #5
0
        // GET api/<controller>/5
        /// <summary>
        /// The get.
        /// </summary>
        /// <param name="id">
        /// The predicate.
        /// </param>
        /// <returns>
        /// </returns>
        public ColorMap GetById(int id)
        {
            var manager = new ColorMapManager();

            return(manager.Get().Single(p => p.Id == id));
        }
Beispiel #6
0
        /// <summary>
        /// The get.
        /// </summary>
        /// <returns>
        /// </returns>
        public IEnumerable <ColorMap> Get()
        {
            var manager = new ColorMapManager();

            return(manager.Get());
        }