private void SetColorDict()
        {
            _colors = new Dictionary <string, UIColor>();
            var colorList = _favoriteColorManager.List();

            foreach (var color in colorList)
            {
                var temp = color.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries);
                var r    = (byte)(float.Parse(temp[1]) * 0xff);
                var g    = (byte)(float.Parse(temp[2]) * 0xff);
                var b    = (byte)(float.Parse(temp[3]) * 0xff);

                _colors.Add(color, UIColor.FromRGB(r, g, b));
            }
        }
예제 #2
0
        private void SetFavoriteButton()
        {
            var favoriteButton = new UIButton(UIButtonType.Custom)
            {
                Frame = new RectangleF(280, 10, 30, 30)
            };

            favoriteButton.SetImage(new UIImage("*****@*****.**"), UIControlState.Normal);
            favoriteButton.TouchDown += (object sender, EventArgs e) =>
            {
                var newColor = UIColor.FromRGB(_hsbView.Red, _hsbView.Green, _hsbView.Blue);
                newColor.GetRGBA(out var r, out var g, out var b, out _);

                var count     = _favoriteColorManager.List().Count;
                var colorName = $"{count + 1}_{r}_{g}_{b}";
                _favoriteColorManager.Add(colorName);
            };

            View.AddSubview(favoriteButton);
        }