Пример #1
0
        private void SetForegroundColor(DataHighlightColor color)
        {
            var selectedColumns = _table.GetSelectedDataColumnIndexes(_clickedColumnIndex);

            _stylingOptions.ForegroundColors = DataHighlightColors.UpdateColorStringRange(_stylingOptions.ForegroundColors, selectedColumns, color, _table.DataColumnCount);
            _table.ClearSelection();
        }
Пример #2
0
        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);
            }
        }