예제 #1
0
 //============================================================
 // <T>加载主题样式属性。</T>
 //
 // @param property 主题样式属性
 //============================================================
 public void LoadStyleProperty(FTplThemeStyleProperty property)
 {
     if (property == null)
     {
         return;
     }
     _fontName  = property.GetString("font_name");
     _color     = property.GetHex("color", _color);
     _size      = property.GetInteger("size", _size);
     _bold      = property.GetBoolean("bold", _bold);
     _italic    = property.GetBoolean("italic", _italic);
     _underline = property.GetBoolean("underline", _underline);
     _strikeout = property.GetBoolean("strikeout", _strikeout);
 }
예제 #2
0
 //============================================================
 // <T>加载主题样式属性。</T>
 //
 // @param property 主题样式属性
 //============================================================
 public bool EqualsStyleProperty(FTplThemeStyleProperty property)
 {
     if (property == null)
     {
         return(false);
     }
     if (_fontName != property.GetString("font_name"))
     {
         return(false);
     }
     if (_color != property.GetHex("color", _color))
     {
         return(false);
     }
     if (_size != property.GetInteger("size", _size))
     {
         return(false);
     }
     if (_bold != property.GetBoolean("bold", _bold))
     {
         return(false);
     }
     if (_italic != property.GetBoolean("italic", _italic))
     {
         return(false);
     }
     if (_underline != property.GetBoolean("underline", _underline))
     {
         return(false);
     }
     if (_strikeout != property.GetBoolean("strikeout", _strikeout))
     {
         return(false);
     }
     return(true);
 }