Ejemplo n.º 1
0
        /// <summary>
        /// 设置控件的默认字体,大小,风格
        /// 适用于控件:LabelControl, SimpleButton, TextEdit, ComboboxEdit,CheckEdit, SpinEdit, DateEdit, RadioGroup, TreeList
        /// </summary>
        /// <param name="control"></param>
        public static void SetControlDefaultFont(Control control, float fontSize = 10.5F, FontStyle fontStyle = FontStyle.Regular)
        {
            if (control is BaseStyleControl)
            {
                BaseStyleControl button = (BaseStyleControl)control;
                button.Font = new Font(PubFontFamily, fontSize, fontStyle);
            }
            else if (control is BaseEdit)
            {
                BaseEdit edit = (BaseEdit)control;
                edit.Font = new Font(PubFontFamily, fontSize, fontStyle);
                //如果是ComboxEdit,则设置其他字体
                if (control is ComboBoxEdit)
                {
                    ComboBoxEdit comboBoxEdit = (ComboBoxEdit)control;
                    comboBoxEdit.Properties.AppearanceDropDown.Font = new Font(PubFontFamily, fontSize, fontStyle);
                    comboBoxEdit.Properties.AppearanceFocused.Font  = new Font(PubFontFamily, fontSize, fontStyle);
                }
            }
            else if (control is TreeList)
            {
                (control as TreeList).Appearance.Row.Font         = new Font(PubFontFamily, fontSize, fontStyle);
                (control as TreeList).Appearance.HeaderPanel.Font = new Font(PubFontFamily, fontSize, FontStyle.Bold);
            }



            else //Control的字体
            {
                control.Font = new Font(PubFontFamily, fontSize, fontStyle);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 设置控件背景色
        /// 适用于控件:PanelControl, LabelControl, SimpleButton, TextEdit, ComboboxEdit, CheckEdit, SpinEdit, DateEdit, RadioGroup
        /// </summary>
        /// <param name="control">控件</param>
        /// <param name="controlColor">控件颜色</param>
        /// <param name="colorType">颜色类型</param>
        public static void SetControlDefaultColor(Control control, Color controlColor, ColorType colorType = ColorType.ctBackColor)
        {
            switch (colorType)
            {
            case ColorType.ctBackColor:
            {
                if (control is PanelControl)
                {
                    PanelControl pnl = (PanelControl)control;
                    pnl.BackColor = controlColor;
                }
                else if (control is TextEdit)
                {
                    TextEdit edt = (TextEdit)control;
                    edt.BackColor = controlColor;
                }
                else if (control is SimpleButton)
                {
                    SimpleButton btn = (SimpleButton)control;
                    btn.Appearance.BackColor = controlColor;
                }
                else if (control is XtraScrollableControl)
                {
                    XtraScrollableControl scl = control as XtraScrollableControl;
                    scl.BackColor = controlColor;
                }
                break;
            }

            case ColorType.ctForeColor:
            {
                if (control is BaseStyleControl)
                {
                    BaseStyleControl bsControl = (BaseStyleControl)control;
                    bsControl.ForeColor = controlColor;
                }
                else if (control is BaseEdit)
                {
                    BaseEdit edt = (BaseEdit)control;
                    edt.ForeColor = controlColor;
                    //如果是ComboxEdit,则设置其他字体颜色
                    if (control is ComboBoxEdit)
                    {
                        ComboBoxEdit comboBoxEdit = (ComboBoxEdit)control;
                        comboBoxEdit.Properties.AppearanceDropDown.ForeColor = controlColor;
                        comboBoxEdit.Properties.AppearanceFocused.ForeColor  = controlColor;
                    }
                }
                break;
            }
            }
        }
 public MyNavigatorControlViewInfo(BaseStyleControl owner) : base(owner)
 {
 }