/// <summary> /// Initialize a new instance of the ViewDrawMenuColorColumn class. /// </summary> /// <param name="provider">Reference to provider.</param> /// <param name="colorColumns">Reference to owning color columns entry.</param> /// <param name="colors">Set of colors to initialize from.</param>\ /// <param name="start">Stating index to use.</param> /// <param name="end">Ending index to use.</param> /// <param name="enabled">Is this column enabled</param> public ViewDrawMenuColorColumn(IContextMenuProvider provider, KryptonContextMenuColorColumns colorColumns, Color[] colors, int start, int end, bool enabled) { ViewLayoutColorStack vertical = new ViewLayoutColorStack(); for (int i = start; i < end; i++) vertical.Add(new ViewDrawMenuColorBlock(provider, colorColumns, colors[i], (i == start), (i == (end - 1)), enabled)); Add(vertical); }
/// <summary> /// Initialize a new instance of the ViewDrawMenuColorColumn class. /// </summary> /// <param name="provider">Reference to provider.</param> /// <param name="colorColumns">Reference to owning color columns entry.</param> /// <param name="colors">Set of colors to initialize from.</param>\ /// <param name="start">Stating index to use.</param> /// <param name="end">Ending index to use.</param> /// <param name="enabled">Is this column enabled</param> public ViewDrawMenuColorColumn(IContextMenuProvider provider, KryptonContextMenuColorColumns colorColumns, Color[] colors, int start, int end, bool enabled) { ViewLayoutColorStack vertical = new ViewLayoutColorStack(); for (int i = start; i < end; i++) { vertical.Add(new ViewDrawMenuColorBlock(provider, colorColumns, colors[i], (i == start), (i == (end - 1)), enabled)); } Add(vertical); }