Exemple #1
0
        public void CanCreateColorFromHex()
        {
            var color = ColorExtensions.FromHex("#FFFF0000");

            Assert.Equal(color, Colors.Red);
            color = ColorExtensions.FromHex("#FF008000");
            Assert.Equal(color, Colors.Green);
            color = ColorExtensions.FromHex("#FF0000FF");
            Assert.Equal(color, Colors.Blue);
        }
Exemple #2
0
        private void AddGradientIfNeeded()
        {
            RemoveGradientLayers();

            var gradient = new CAGradientLayer();

            gradient.Frame      = View.Bounds;
            gradient.Colors     = new[] { ColorExtensions.FromHex("#4CA1A3").CGColor, ColorExtensions.FromHex("#4F4BA2").CGColor };
            gradient.StartPoint = new CGPoint(0.0f, 0.5f);
            gradient.EndPoint   = new CGPoint(1.0f, 0.5f);
            gradient.Name       = "MenuGradient";

            View.Layer.InsertSublayer(gradient, 0);
        }
Exemple #3
0
        public UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
        {
            var cell = (TableMenuCell)tableView.DequeueReusableCell(TableMenuCell.Key);

            var item = _menuItems.ElementAt(indexPath.Row);

            cell.Title = item.Name;
            cell.Icon  = UIImage.FromBundle(item.IconName);
            var customView = new UIView
            {
                BackgroundColor = ColorExtensions.FromHex("#28ffffff")
            };

            cell.SelectedBackgroundView = customView;
            return(cell);
        }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (!(value is DeviceSeverityType))
            {
                return(DependencyProperty.UnsetValue);
            }

            switch ((DeviceSeverityType)value)
            {
            case DeviceSeverityType.OK:
                return(new SolidColorBrush(ColorExtensions.FromHex("#03CE00")));

            case DeviceSeverityType.Warning:
                return(new SolidColorBrush(ColorExtensions.FromHex("#EAE133")));

            case DeviceSeverityType.Error:
                return(new SolidColorBrush(ColorExtensions.FromHex("#FF3939")));

            default:
                return(DependencyProperty.UnsetValue);
            }
        }
Exemple #5
0
 public static ColorEmbedded FromRGBHex(string htmlColor)
 {
     return(ColorEmbedded.FromARGB(ColorExtensions.FromHex(htmlColor).ToArgb()));
 }
Exemple #6
0
 public void ThowsShitWhenWrongString()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => { ColorExtensions.FromHex("123"); });
     Assert.Throws <FormatException>(() => { ColorExtensions.FromHex("#00GG00GG"); });
     Assert.Throws <ArgumentOutOfRangeException>(() => { ColorExtensions.FromHex("#01424"); });
 }
Exemple #7
0
        public Light CreateTileLight(float x, float y, TiledMapTilesetTile tile)
        {
            var light = tile.Properties.GetFloat("Light");

            if (light <= 0)
            {
                return(null);
            }
            var color = tile.Properties.ContainsKey("LightColor") ? tile.Properties.GetColor("LightColor") : ColorExtensions.FromHex(0xffec969b);

            return(new PointLight {
                Position = new Vector2(x, y) * this.TileSize,
                Color = color,
                Scale = light * this.TileSize
            });
        }