Пример #1
0
        public void ApplyColors()
        {
            GridColor = ColorThemeHelper.ColorBetween(WindowColor, ForeColor, 0.5f);
            var ln = new BorderLine(GridColor, 1);

            DefaultBorderF = new RectangleBorder(ln, ln, ln, ln);
            DefaultBorder3 = new RectangleBorder(BorderLine.NoBorder, ln, ln, ln);
            DefaultBorder  = new RectangleBorder(ln, ln);

            titleModel.ForeColor     = ForeColor;
            titleModel.BackColor     = ColorThemeHelper.ColorBetween(BackColor, ForeColor, 0.1f);
            titleModel.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            titleModel.Border        = DefaultBorderF;

            titleModel2.ForeColor     = ForeColor;
            titleModel2.BackColor     = BackColor;
            titleModel2.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            titleModel2.Border        = DefaultBorder;

            titleDataCellModel.ForeColor     = ForeColor;
            titleDataCellModel.BackColor     = titleModel.BackColor;
            titleDataCellModel.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleRight;
            titleDataCellModel.Border        = DefaultBorderF;

            rowHeaderModel.ForeColor     = ForeColor;
            rowHeaderModel.BackColor     = BackColor;
            rowHeaderModel.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            rowHeaderModel.Border        = DefaultBorder3;

            rowHeaderModelRed.ForeColor     = Color.White;
            rowHeaderModelRed.BackColor     = Color.IndianRed;
            rowHeaderModelRed.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            rowHeaderModelRed.Border        = DefaultBorder3;

            captionModel.ForeColor = ForeColor;
            captionModel.BackColor = BackColor;
            captionModel.Border    = DefaultBorder;

            dataCellModel.ForeColor = ForeColor;
            dataCellModel.BackColor = WindowColor;
            dataCellModel.Border    = DefaultBorder;

            dataCellMultiLineModel.ForeColor     = ForeColor;
            dataCellMultiLineModel.BackColor     = WindowColor;
            dataCellMultiLineModel.Border        = DefaultBorder;
            dataCellMultiLineModel.TextAlignment = ContentAlignment.TopLeft;
            dataCellMultiLineModel.WordWrap      = true;

            dataCellModelAllignRight.ForeColor     = ForeColor;
            dataCellModelAllignRight.BackColor     = WindowColor;
            dataCellModelAllignRight.TextAlignment = ContentAlignment.MiddleRight;
            dataCellModelAllignRight.Border        = DefaultBorder;

            dataCellCheckBox.ForeColor = ForeColor;
            dataCellCheckBox.BackColor = WindowColor;
            dataCellCheckBox.Border    = DefaultBorder;
        }
Пример #2
0
        public void ApplyColorTheme(MyColorTheme mycolortheme)
        {
            this.ForeColor = mycolortheme.GetColor(this.ForeColor, mycolortheme.ControlTextColor);
            this.BackColor = mycolortheme.GetColor(this.BackColor, mycolortheme.ControlColor);
            Color wc = mycolortheme.WindowColor;
            Color gc = mycolortheme.ControlColorDark;

            gridViewModel.SetColors(this.ForeColor, this.BackColor, wc, gc);
            foreach (var lc in LinkedControls)
            {
                if (FindForm().Contains(lc.Control))
                {
                    continue;
                }
                ColorThemeHelper.ApplyToControl(lc, mycolortheme);
            }
            Refresh();
        }
Пример #3
0
        private void dgvRows_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex < 0)
            {
                return;
            }
            var evr = dgvRows.GetDataItem(e.RowIndex) as EventRepInfo;

            if (evr == null)
            {
                return;
            }
            if (evr.IsTotal)
            {
                e.CellStyle.BackColor = ColorThemeHelper.ColorBetween(e.CellStyle.BackColor, e.CellStyle.ForeColor, 0.05f);
                //e.CellStyle.Font = new Font(e.CellStyle.Font, FontStyle.Bold);
            }
        }
Пример #4
0
        public void ApplyColors()
        {
            GridColor         = ColorThemeHelper.ColorBetween(WindowColor, ForeColor, 0.5f);
            CaptionColor      = ColorThemeHelper.ColorBetween(BackColor, ForeColor, 0.3f);
            WeekendBackColor  = ColorThemeHelper.ColorBetween(BackColor, ForeColor, 0.1f);
            HollydayBackColor = ColorThemeHelper.ColorBetween(BackColor, ForeColor, 0.2f);
            HollydayForeColor = ColorThemeHelper.ColorBetween(Color.FromArgb(250, 0, 0), ForeColor, 0.3f);
            OutForeColor      = ColorThemeHelper.ColorBetween(BackColor, ForeColor, 0.7f);

            var ln = new BorderLine(GridColor, 1);

            DefaultBorderF = new RectangleBorder(ln, ln, ln, ln);
            DefaultBorder3 = new RectangleBorder(BorderLine.NoBorder, ln, ln, ln);
            DefaultBorder  = new RectangleBorder(ln, ln);

            captionModel.ForeColor     = ForeColor;
            captionModel.BackColor     = CaptionColor;
            captionModel.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            captionModel.Border        = DefaultBorderF;

            dayCellModel.ForeColor     = ForeColor;
            dayCellModel.BackColor     = BackColor;
            dayCellModel.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModel.Border        = DefaultBorder;

            dayCellModelLeft.ForeColor     = ForeColor;
            dayCellModelLeft.BackColor     = BackColor;
            dayCellModelLeft.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelLeft.Border        = DefaultBorder3;

            dayCellModelWeekend.ForeColor     = ForeColor;
            dayCellModelWeekend.BackColor     = WeekendBackColor;
            dayCellModelWeekend.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelWeekend.Border        = DefaultBorder;

            dayCellModelHollyday.ForeColor     = HollydayForeColor;
            dayCellModelHollyday.BackColor     = BackColor;
            dayCellModelHollyday.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelHollyday.Border        = DefaultBorder;

            dayCellModelHollydayLeft.ForeColor     = HollydayForeColor;
            dayCellModelHollydayLeft.BackColor     = BackColor;
            dayCellModelHollydayLeft.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelHollydayLeft.Border        = DefaultBorder3;

            dayCellModelHollydayWeekend.ForeColor     = HollydayForeColor;
            dayCellModelHollydayWeekend.BackColor     = WeekendBackColor;
            dayCellModelHollydayWeekend.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelHollydayWeekend.Border        = DefaultBorder;

            dayCellModelOut.ForeColor     = OutForeColor;
            dayCellModelOut.BackColor     = BackColor;
            dayCellModelOut.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelOut.Border        = DefaultBorder;

            dayCellModelOutLeft.ForeColor     = OutForeColor;
            dayCellModelOutLeft.BackColor     = BackColor;
            dayCellModelOutLeft.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelOutLeft.Border        = DefaultBorder3;

            dayCellModelOutWeekend.ForeColor     = OutForeColor;
            dayCellModelOutWeekend.BackColor     = WeekendBackColor;
            dayCellModelOutWeekend.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;
            dayCellModelOutWeekend.Border        = DefaultBorder;
        }