// ----------------------------------------- /// <summary> /// Ctor: take info about update. /// </summary> public WhiteUpdateControl(ZenControlBase owner, ITextProvider tprov, int vmaj, int vmin, DateTime rdate, string rnotes, UpdateNowDelegate updateNow) : base(owner) { this.tprov = tprov; scale = Scale; this.updateNow = updateNow; // Fonts. !! Dispose 'em. fntTitle = FontCollection.CreateFont(Magic.WhiteUpdFntTitle, Magic.WhiteUpFntTitleSz, FontStyle.Regular); fntNorm = SystemFontProvider.Instance.GetSystemFont(FontStyle.Regular, Magic.WhiteUpdFntNormSz); fntTblHead = SystemFontProvider.Instance.GetSystemFont(FontStyle.Bold, Magic.WhiteUpdFntNormSz); fntTblValues = SystemFontProvider.Instance.GetSystemFont(FontStyle.Italic, 10F); // Construct UI strings Version ver = Assembly.GetExecutingAssembly().GetName().Version; strVersionVal = tprov.GetString("WhiteUpdateTblVersionVal"); strVersionVal = string.Format(strVersionVal, ver.Major + "." + ver.Minor, vmaj + "." + vmin); string longDateFormat = getLongDateFormat(); strDateVal = rdate.ToString(longDateFormat); urlRelNotes = rnotes; strTitle = tprov.GetString("WhiteUpdateTitle"); strBody = tprov.GetString("WhiteUpdateBody"); strTblHead = tprov.GetString("WhiteUpdateTblHeader"); strTblVersion = tprov.GetString("WhiteUpdateTblVersion"); strTblDate = tprov.GetString("WhiteUpdateTblDate"); strTblNotes = tprov.GetString("WhiteUpdateTblNotes"); strTblNotesVal = tprov.GetString("WhiteUpdateTblNotesVal"); // Width update button is fixed btnUpdateWidth = (int)(scale * 200F); }
/// <summary> /// Static ctor: initializes static graphics resources. /// </summary> static OneResultControl() { fntArr[fntPinyinHead] = FontCollection.CreateFont(Magic.PinyinFontFamily, Magic.PinyinFontSize, Magic.PinyinFontStyle); fntArr[fntSenseLatin] = (SystemFontProvider.Instance as ZydeoSystemFontProvider).GetLemmaFont( FontStyle.Regular, Magic.LemmaFontSize); fntArr[fntMetaLatin] = (SystemFontProvider.Instance as ZydeoSystemFontProvider).GetLemmaFont( FontStyle.Italic, Magic.LemmaFontSize); fntArr[fntSenseId] = (SystemFontProvider.Instance as ZydeoSystemFontProvider).GetLemmaFont( FontStyle.Regular, Magic.LemmaFontSize * 0.8F); // Sense ID strings for (int i = 0; i != senseIdxStrings.Length; ++i) { string str = "?"; if (i >= 0 && i < 9) { str = (i + 1).ToString(); } else { int resInt = (int)'a'; resInt += i - 9; str = ""; str += (char)resInt; } senseIdxStrings[i] = str; } }
public Font GetZhoButtonFont(FontStyle style, float size) { return(FontCollection.CreateFont(zhoButtonFontFace, size, style)); }
public Font GetLemmaFont(FontStyle style, float size) { return(FontCollection.CreateFont(lemmaFontFace, size, style)); }
public override Font GetSystemFont(FontStyle style, float size) { return(FontCollection.CreateFont(systemFontFace, size, style)); }