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); }
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); }
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); } }
public static ColorEmbedded FromRGBHex(string htmlColor) { return(ColorEmbedded.FromARGB(ColorExtensions.FromHex(htmlColor).ToArgb())); }
public void ThowsShitWhenWrongString() { Assert.Throws <ArgumentOutOfRangeException>(() => { ColorExtensions.FromHex("123"); }); Assert.Throws <FormatException>(() => { ColorExtensions.FromHex("#00GG00GG"); }); Assert.Throws <ArgumentOutOfRangeException>(() => { ColorExtensions.FromHex("#01424"); }); }
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 }); }