Example #1
0
        private Color BeginLowColorPickerDialog(LowColor color, Type ColorType)
        {
            var hsv = new Hsv
            {
                H = double.Parse(color.H),
                S = double.Parse(color.S),
                V = double.Parse(color.V)
            };
            var colorPickerDialog = new ColorPickerDialog(this, LayoutInflater.Inflate(Resource.Layout.ColorPickerDialog, null), hsv.ToColor().ToAndroidColor(), ColorType, ColorValue.LowColor);

            return(colorPickerDialog.SetColor);
        }
        /// <summary>
        /// Synchronizes the properties.
        /// </summary>
        protected override void SynchronizeProperties()
        {
            base.SynchronizeProperties();
            var axis = InternalAxis as Axes.LinearColorAxis;

            Contract.Requires <InvalidOperationException>(axis != null);
            if (GradientStops != null)
            {
                axis.Palette = GradientStops.Count > 2
                                   ? Interpolate(GradientStops.ToList(), PaletteSize)
                                   : new OxyPalette();
            }

            axis.HighColor = HighColor.ToOxyColor();
            axis.LowColor  = LowColor.ToOxyColor();
            axis.Minimum   = Minimum;
            axis.Maximum   = Maximum;
        }