private static string UpdateUILabelByConfig(UILabel uiConfigLabel, int fontID) { if (null == uiConfigLabel || fontID <= 0) { return(null); } ClientUIFontDto tClientUIFontDto = TempFontData.GetFontData(fontID); return(UpdateUILabelByConfig(uiConfigLabel, tClientUIFontDto)); }
/// <summary> /// 得到FontI的颜色Hex值 /// </summary> /// <param name="colorId"></param> /// <param name="DefaultId"></param> /// <returns></returns> public static string GetColorHexStr(int colorId, int DefaultId = -1) { ClientUIFontDto colorData = TempFontData.GetFontData(colorId); if (colorData == null) { if (DefaultId == -1) { return("FFFFFFFF"); } return(GetColorHexStr(DefaultId)); } return(colorData.colorTint.Replace("#", string.Empty)); }
/// <summary> /// 改变字体大小(必须存在字大小的字体数据) /// </summary> /// <param name="fontId"></param> /// <param name="fontSize"></param> /// <returns></returns> public static int ChangeFontIdSize(int fontId, int fontSize) { ClientUIFontDto fontData = TempFontData.GetFontData(fontId); if (fontData != null && fontData.fontSize != fontSize) { int temp = fontId; fontId = int.Parse(fontId.ToString().Substring(0, fontId.ToString().Length - 3) + fontSize.ToString()); fontData = TempFontData.GetFontData(fontId); if (fontData == null) { fontId = temp; } } return(fontId); }
/// <summary> /// 编辑器下编辑字体时预加载字体配置表 /// </summary> private static void LoadPreLoadStaticData() { //TODO:加载并缓存字体配置表 TempFontData.InitData(); }