private void InitColumnHeaderStyles(DefaultVisualStyles visualStyle, ColorFactory factory)
        {
            ColumnHeaderRowVisualStyle style = new ColumnHeaderRowVisualStyle();

            style.FilterBorderColor = factory.GetColor(Color.LightGray);
            style.FilterBackground = new Background(Color.White, factory.GetColor(Color.LightGray), 0);

            style.WhiteSpaceBackground = new Background(factory.GetColor(0x797979));
            style.RowHeader.Background = new Background(factory.GetColor(0x6A6A6A), factory.GetColor(0x595959), BackFillType.ForwardDiagonal);

            style.RowHeader.BorderHighlightColor = GetBorderHighlight(factory);

            style.IndicatorBackground = new Background(factory.GetColor(0xF9FAFB), factory.GetColor(0xD7DAE2), BackFillType.Angle);
            style.IndicatorBorderColor = factory.GetColor(0xBDCFE8);

            visualStyle.ColumnHeaderRowStyles[StyleType.Default] = style;
            
            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(Color.LightGreen);
            style.FilterBackground = new Background(Color.White, factory.GetColor(Color.Green), 45);

            visualStyle.ColumnHeaderRowStyles[StyleType.Selected] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(0x797979);
            style.FilterBackground = new Background(Color.White, factory.GetColor(0xE2AA00), 0);

            style.RowHeader.Background = new Background(factory.GetColor(0x8E8E8E));

            visualStyle.ColumnHeaderRowStyles[StyleType.MouseOver] = style;
            visualStyle.ColumnHeaderRowStyles[StyleType.SelectedMouseOver] = style;
        }
예제 #2
0
        private void InitColumnHeaderStyles(DefaultVisualStyles visualStyle, ColorFactory factory)
        {
            ColumnHeaderRowVisualStyle style = new ColumnHeaderRowVisualStyle();
            MetroPartColors metroColors = _MetroPartColors;

            style.FilterBorderColor = factory.GetColor(metroColors.CanvasColorDarkShade);

            style.FilterBackground = new Background(
                Color.White, factory.GetColor(metroColors.CanvasColorDarkShade), 0);

            style.WhiteSpaceBackground = new Background(factory.GetColor(metroColors.CanvasColor));

            style.RowHeader.Background = new
                Background(factory.GetColor(metroColors.CanvasColorLighterShade));

            style.RowHeader.BorderHighlightColor = GetBorderHighlight();

            style.IndicatorBackground = new Background(factory.GetColor(metroColors.ComplementColor));
            style.IndicatorBorderColor = factory.GetColor(metroColors.ComplementColorDark);

            visualStyle.ColumnHeaderRowStyles[StyleType.Default] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(metroColors.ComplementColor);

            style.FilterBackground = new Background(
                Color.White, factory.GetColor(metroColors.ComplementColor), 45);

            visualStyle.ColumnHeaderRowStyles[StyleType.Selected] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(metroColors.CanvasColorDarkShade);
            
            style.FilterBackground = new Background(
                Color.White, factory.GetColor(metroColors.BaseColorDark), 0);

            style.RowHeader.Background = new Background(
                factory.GetColor(metroColors.CanvasColorLightShade));

            visualStyle.ColumnHeaderRowStyles[StyleType.MouseOver] = style;
            visualStyle.ColumnHeaderRowStyles[StyleType.SelectedMouseOver] = style;
        }
        private void InitColumnHeaderStyles(DefaultVisualStyles visualStyle, ColorFactory factory)
        {
            ColumnHeaderRowVisualStyle style = new ColumnHeaderRowVisualStyle();

            style.FilterBorderColor = factory.GetColor(0x697D96);
            style.FilterBackground = new Background(Color.White, factory.GetColor(0x5B92FF), 0);

            style.WhiteSpaceBackground = new Background(factory.GetColor(0xCFDDEE));

            style.RowHeader.Background = new Background(
                factory.GetColor(0xEFF5FB), factory.GetColor(0xE2EDFA), BackFillType.ForwardDiagonal);

            style.RowHeader.BorderHighlightColor = GetBorderHighlight(factory);

            style.IndicatorBackground = new Background(factory.GetColor(0x4488E5));
            style.IndicatorBorderColor = factory.GetColor(0x1F48A1);

            visualStyle.ColumnHeaderRowStyles[StyleType.Default] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(Color.Green);
            style.FilterBackground = new Background(Color.White, factory.GetColor(Color.Green), 0);

            visualStyle.ColumnHeaderRowStyles[StyleType.Selected] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(0x697D96);
            style.FilterBackground = new Background(Color.White, factory.GetColor(0xE2AA00), 0);

            style.RowHeader.Background = new Background(
                factory.GetColor(0xFFDF6B), factory.GetColor(0xFFFCE6), BackFillType.Angle);

            visualStyle.ColumnHeaderRowStyles[StyleType.MouseOver] = style;
            visualStyle.ColumnHeaderRowStyles[StyleType.SelectedMouseOver] = style;
        }
        private void InitColumnHeaderStyles(DefaultVisualStyles visualStyle, ColorFactory factory)
        {
            ColumnHeaderRowVisualStyle style = new ColumnHeaderRowVisualStyle();

            style.FilterBorderColor = factory.GetColor(0x787D87);
            style.FilterBackground = new Background(Color.White, factory.GetColor(0xB0B6BC), 0);

            style.WhiteSpaceBackground = new Background(factory.GetColor(0xE9EDF1));

            style.RowHeader.Background = new Background(
                factory.GetColor(0xF5F7F9), factory.GetColor(0xEFF2F6), BackFillType.ForwardDiagonal);

            style.RowHeader.BorderHighlightColor = GetBorderHighlight(factory);

            style.IndicatorBackground = new Background(factory.GetColor(0xB0B6BC));
            style.IndicatorBorderColor = factory.GetColor(0x787D87);

            visualStyle.ColumnHeaderRowStyles[StyleType.Default] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(Color.Green);
            style.FilterBackground = new Background(Color.White, factory.GetColor(Color.Green), 45);

            visualStyle.ColumnHeaderRowStyles[StyleType.Selected] = style;

            style = style.Copy();

            style.FilterBorderColor = factory.GetColor(0x797979);
            style.FilterBackground = new Background(Color.White, factory.GetColor(0xE2AA00), 0);

            style.RowHeader.Background = new Background(
                factory.GetColor(0xFFDF6B), factory.GetColor(0xFFFCE6), BackFillType.Angle);

            visualStyle.ColumnHeaderRowStyles[StyleType.MouseOver] = style;
            visualStyle.ColumnHeaderRowStyles[StyleType.SelectedMouseOver] = style;
        }