private void SetForegroundColor(DataHighlightColor color) { var selectedColumns = _table.GetSelectedDataColumnIndexes(_clickedColumnIndex); _stylingOptions.ForegroundColors = DataHighlightColors.UpdateColorStringRange(_stylingOptions.ForegroundColors, selectedColumns, color, _table.DataColumnCount); _table.ClearSelection(); }
private bool PaintBackgroud(DataGridViewCellPaintingEventArgs e) { if (_table.SelectedWatch.IsInactiveCell(e.RowIndex, e.ColumnIndex - SliceVisualizerTable.DataColumnOffset)) { e.CellStyle.ForeColor = _fontAndColor.FontAndColorState.HighlightForeground[(int)DataHighlightColor.None]; e.CellStyle.BackColor = _fontAndColor.FontAndColorState.HighlightBackground[(int)DataHighlightColor.Inactive]; return(false); } if (_table.HeatMapMode) { return(HandleHeatMap(e)); } else { var colIndex = e.ColumnIndex - SliceVisualizerTable.DataColumnOffset; var colorIndex = colIndex % _table.GroupSize; var bgColor = DataHighlightColors.GetFromColorString(_stylingOptions.BackgroundColors, (int)colorIndex); e.CellStyle.BackColor = _fontAndColor.FontAndColorState.HighlightBackground[(int)bgColor]; e.CellStyle.ForeColor = _fontAndColor.FontAndColorState.HighlightForeground[(int)DataHighlightColor.None]; return(false); } }