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; }