//============================================================ // <T>根据属性名称,获得整数属性内容。</T> // // @param name 属性名称 // @param defaultValue 默认内容 // @return 属性内容 //============================================================ public bool GetBoolean(string name, bool defaultValue) { if (null != _attributes) { string value = _attributes.Find(name); if (!RString.IsEmpty(value)) { return(RBool.IsTrue(value)); } } return(defaultValue); }
//============================================================ // <T>解析字符串。</T> // // @param value 字符串 //============================================================ public bool Parse(string value) { if (value != null) { string[] item = value.Split(','); if (7 == item.Length) { _fontName = (item[0] == "None") ? "" : item[0]; _color = RColor.ParseHex(item[1]); _size = RInt.Parse(item[2]); _bold = RBool.IsTrue(item[3]); _italic = RBool.IsTrue(item[4]); _strikeout = RBool.IsTrue(item[5]); _underline = RBool.IsTrue(item[6]); } } return(false); }
//============================================================ // <T>解析字符串。</T> // // @param value 字符串 //============================================================ public bool Parse(string value) { if (null != value) { string[] item = value.Split(','); if (7 == item.Length) { _font = (item[0] == "None")?"":item[0]; _color = ColorTranslator.FromHtml(item[1]); _size = RInt.Parse(item[2]); _bold = RBool.IsTrue(item[3]); _italic = RBool.IsTrue(item[4]); _strikeout = RBool.IsTrue(item[5]); _underline = RBool.IsTrue(item[6]); } } return(false); }
//============================================================ // <T>在当前节点下,查找指定节点名称的布尔内容。</T> // // @param name 节点名称 // @param args 属性列表 // @return 节点内容 //============================================================ public bool FindBoolean(string name) { return(RBool.IsTrue(FindText(name))); }
//============================================================ // <T>根据属性名称,设置布尔属性内容。</T> // // @param name 属性名称 // @param value 属性内容 // @return 属性内容 //============================================================ public void Set(string name, bool value) { Attributes.Set(name, RBool.ToString(value)); }
//============================================================ // <T>根据属性名称,获得布尔属性内容。</T> // // @param name 属性名称 // @return 属性内容 //============================================================ public bool GetBoolean(string name) { return(RBool.IsTrue(Get(name))); }
//============================================================ // <T>根据名称,设置布尔内容。</T> // // @param name 名称 // @param value 内容 // @return 设置内容的位置 //============================================================ public void Set(string name, bool value) { Set(name, RBool.ToString(value)); }