/// <summary> /// Creates an exact copy of the BackColorBlend. /// </summary> /// <returns>Copy of the BackColorBlend.</returns> public BackColorBlend Copy() { BackColorBlend copy = new BackColorBlend(); if (_Colors != null) { copy.Colors = new Color[_Colors.Length]; _Colors.CopyTo(copy.Colors, 0); } if (_Positions != null) { copy.Positions = new float[_Positions.Length]; _Positions.CopyTo(copy.Positions, 0); } return (copy); }
private RowVisualStyle GetMouseOverRowStyle(ColorFactory factory) { RowVisualStyle rowStyle = new RowVisualStyle(); rowStyle.Background = new Background(Color.White); RowHeaderVisualStyle style = new RowHeaderVisualStyle(); style.Background = new Background(Color.Plum); style.ActiveRowBackground = new Background(Color.Blue); Background bg = new Background(); BackColorBlend bcb = new BackColorBlend(); bcb.Colors = new Color[3]; bcb.Colors[0] = factory.GetColor(0xFFE575); bcb.Colors[1] = factory.GetColor(0xFFE575); bcb.Colors[2] = factory.GetColor(0xF2CD66); bcb.Positions = new float[3]; bcb.Positions[0] = 0f; bcb.Positions[1] = .75f; bcb.Positions[2] = 1f; bg.BackColorBlend = bcb; bg.GradientAngle = 0; style.Background = bg; style.TextColor = factory.GetColor(0x444444); bg = new Background(); bcb = new BackColorBlend(); bcb.Colors = new Color[3]; bcb.Colors[0] = Color.FromArgb(254 - 20, 240 - 20, 214 - 20); bcb.Colors[1] = Color.FromArgb(254 - 30, 199 - 30, 104 - 30); bcb.Colors[2] = Color.FromArgb(229 - 30, 133 - 30, 0); bcb.Positions = new float[3]; bcb.Positions[0] = 0f; bcb.Positions[1] = .75f; bcb.Positions[2] = 1f; bg.BackColorBlend = bcb; bg.GradientAngle = 0; style.ActiveRowBackground = bg; rowStyle.RowHeaderStyle = style; return (rowStyle); }
internal virtual void ResetBackColorBlend() { BackColorBlend = null; }
private RowVisualStyle GetDefaultRowStyle(ColorFactory factory) { RowVisualStyle rowStyle = new RowVisualStyle(); rowStyle.Background = new Background(factory.GetColor(Color.White)); RowHeaderVisualStyle style = new RowHeaderVisualStyle(); style.Font = SystemFonts.DefaultFont; style.TextColor = factory.GetColor(0x1E395B); Background bg = new Background(); BackColorBlend bcb = new BackColorBlend(); bcb.Colors = new Color[3]; bcb.Colors[0] = factory.GetColor(0x6A6A6A); bcb.Colors[1] = factory.GetColor(0x6A6A6A); bcb.Colors[2] = factory.GetColor(0x5E5E5E); bcb.Positions = new float[3]; bcb.Positions[0] = 0f; bcb.Positions[1] = .75f; bcb.Positions[2] = 1f; bg.BackColorBlend = bcb; bg.GradientAngle = 0; style.Background = bg; style.TextColor = factory.GetColor(0xE2E2E2); bg = new Background(factory.GetColor(0x6A6A6A)); style.ActiveRowBackground = bg; style.DirtyMarkerBackground = new Background(factory.GetColor(0xAE054F), factory.GetColor(0xE75E94), BackFillType.VerticalCenter); style.BorderHighlightColor = GetBorderHighlight(factory); rowStyle.RowHeaderStyle = style; return (rowStyle); }