Пример #1
0
        public static bool SetFont(FontInfo font)
        {
            try
            {
                XmlDocument objXmlDoc = GetMainConfigFile();
                if (objXmlDoc == null)
                    return false;

                XmlNode nodeRoot = objXmlDoc.SelectSingleNode(Constants.CONFIG_ROOT);
                XmlNode objNode = GetAppendNode(nodeRoot, objXmlDoc, Constants.CONFIG_FONT, "");

                GetAppendNode(objNode, objXmlDoc, Constants.FONT_FONTFAMILY, "ËÎÌå").InnerText = DataConvert.GetString(font.FontFamily);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_BOLD, "False").InnerText = DataConvert.GetString(font.Bold);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_ITALIC, "False").InnerText = DataConvert.GetString(font.Italic);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_FONTSIZE, "12").InnerText = DataConvert.GetString(font.FontSize);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_STRIKEOUT, "False").InnerText = DataConvert.GetString(font.Strikeout);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_UNDERLINE, "False").InnerText = DataConvert.GetString(font.Underline);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_FORECOLOR, "#000000").InnerText = DataConvert.GetString(font.ForeColor);
                GetAppendNode(objNode, objXmlDoc, Constants.FONT_BACKCOLOR, "").InnerText = DataConvert.GetString(font.BackColor);

                return SetMainConfigFile(objXmlDoc);
            }
            catch (Exception ex)
            {
                LogHelper.Write("ConfigCtrl.SetFont()", ex);
                return false;
            }
        }
Пример #2
0
        private void ApplyFont()
        {
            if (_rtbFont == null)
                _rtbFont = ConfigCtrl.GetFont();

            rtbContent.Font = new Font(_rtbFont.FontFamily, _rtbFont.FontSize);
            FontStyle style = FontStyle.Regular;
            if (_rtbFont.Bold)
                style |= FontStyle.Bold;
            if (_rtbFont.Italic)
                style |= FontStyle.Italic;
            if (_rtbFont.Strikeout)
                style |= FontStyle.Strikeout;
            if (_rtbFont.Underline)
                style |= FontStyle.Underline;
            rtbContent.Font = new Font(rtbContent.Font, style);
            if (String.IsNullOrEmpty(_rtbFont.BackColor))
                rtbContent.BackColor = System.Drawing.SystemColors.Window;
            else
                rtbContent.BackColor = ColorTranslator.FromHtml(_rtbFont.BackColor);
            if (String.IsNullOrEmpty(_rtbFont.ForeColor))
                rtbContent.ForeColor = System.Drawing.SystemColors.Window;
            else
                rtbContent.ForeColor = ColorTranslator.FromHtml(_rtbFont.ForeColor);
        }