/// <summary> /// Creates the color pickers. /// </summary> /// <param name='colorSelector' The colorSelector control we need to update when ever the user picks a color /> /// <param name='layoutColorPickers' Layout information for each color picker control /> private void CreateColorPickers(ColorSelector colorSelector, ToolboxLayoutDefinitionPaintToolsColorPickersColorPicker[] layoutColorPickers) { foreach (var layoutColorPicker in layoutColorPickers) { var colorPicker = new ColorPicker(this.GraphicsDisplay, new ColorPickerDefinition(layoutColorPicker, this.Scale)); colorPicker.ColorSelected += (sender, e) => { colorSelector.Color = colorPicker.Color; }; this.AddTool(colorPicker); } }