コード例 #1
0
 public BitmapFont AddFont(string fntFile)
 {
     BitmapFont font = new BitmapFont(fntFile);
     if (font != null && font.Name==m_familyName)
     {
         if (!m_fonts.Contains(font))
         {
             m_fonts.Add(font);
             m_fonts.Sort();
             return font;
         }
         else
             return null;
     }
     else
         return null;
 }
コード例 #2
0
 public BitmapFont AddFont(BitmapFont font)
 {
     if (font.Name == m_familyName)
     {
         if (!m_fonts.Contains(font))
         {
             m_fonts.Add(font);
             m_fonts.Sort();
             GM.GeneralLog.Write("FontFamily " + m_familyName + ":dodano czcionke " + font.Size);
             return font;
         }
         else
             return null;
     }
     else
         return null;
 }
コード例 #3
0
 /// <summary>
 /// Adds a new font to collection
 /// </summary>
 /// <param name="fntFile">Font's .fnt file</param>
 /// <param name="bitmapFile">Font's .tga file</param>
 /// <returns>BitmapFont object.</returns>
 public BitmapFont AddFont(string fntFile)
 {
     BitmapFont result = null;
     foreach (FontFamily fam in m_fonts)
     {
         result=fam.GetFont(fntFile);
         if (result != null)
             return result;
     }
     //nie ma jeszcze tego, dodajemy
     result = new BitmapFont(fntFile);
     foreach (FontFamily fam in m_fonts)
     {
         if (fam.FamilyName == result.Name)
         {
             fam.AddFont(result);
             return result;
         }
     }
     //nie ma jeszcze odpowiedniej FontFamily
     m_fonts.Add(new FontFamily(result));
     return result;
 }
コード例 #4
0
 public FontFamily(BitmapFont font)
 {
     m_familyName = font.Name;
     m_fonts.Add(font);
 }
コード例 #5
0
 public bool RemoveFont(BitmapFont font)
 {
     if (m_fonts.Contains(font))
     {
         m_fonts.Remove(font);
         GM.GeneralLog.Write("FontFamily " + m_familyName + ":usuniêto czcionke " + font.Size);
         return true;
     }
     else
         return false;
 }