Exemple #1
0
 //============================================================
 // <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);
 }
Exemple #2
0
 //============================================================
 // <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);
 }
Exemple #3
0
 //============================================================
 // <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);
 }
Exemple #4
0
 //============================================================
 // <T>在当前节点下,查找指定节点名称的布尔内容。</T>
 //
 // @param name 节点名称
 // @param args 属性列表
 // @return 节点内容
 //============================================================
 public bool FindBoolean(string name)
 {
     return(RBool.IsTrue(FindText(name)));
 }
Exemple #5
0
 //============================================================
 // <T>根据属性名称,设置布尔属性内容。</T>
 //
 // @param name 属性名称
 // @param value 属性内容
 // @return 属性内容
 //============================================================
 public void Set(string name, bool value)
 {
     Attributes.Set(name, RBool.ToString(value));
 }
Exemple #6
0
 //============================================================
 // <T>根据属性名称,获得布尔属性内容。</T>
 //
 // @param name 属性名称
 // @return 属性内容
 //============================================================
 public bool GetBoolean(string name)
 {
     return(RBool.IsTrue(Get(name)));
 }
Exemple #7
0
 //============================================================
 // <T>根据名称,设置布尔内容。</T>
 //
 // @param name 名称
 // @param value 内容
 // @return 设置内容的位置
 //============================================================
 public void Set(string name, bool value)
 {
     Set(name, RBool.ToString(value));
 }