private static System.Drawing.Font CachedSystemFont(int fontSize) { bool fontCached = false; int cacheSlot = 0; foreach (FontObject cachedFont in ListFontObjects) { if (cachedFont.size == fontSize) { fontCached = true; break; } cacheSlot++; } if (!fontCached) { var systemFont = new System.Drawing.Font("Arial", fontSize); var newFont = new FontObject { size = fontSize, font = systemFont }; ListFontObjects.Add(newFont); } return(ListFontObjects[cacheSlot].font); }
private static System.Drawing.Font CachedSystemFont(int fontSize) { bool fontCached = false; int cacheSlot = 0; foreach (FontObject cachedFont in _listFontObjects) { if (cachedFont.size == fontSize) { fontCached = true; break; } cacheSlot++; } if (!fontCached) { System.Drawing.Font systemFont = new System.Drawing.Font("Arial", fontSize); FontObject newFont = new FontObject(); newFont.size = fontSize; newFont.font = systemFont; _listFontObjects.Add(newFont); } return(_listFontObjects[cacheSlot].font); }
private static System.Drawing.Font CachedSystemFont(int fontSize) { bool fontCached = false; int cacheSlot = 0; foreach (FontObject cachedFont in _listFontObjects) { if (cachedFont.size == fontSize) { fontCached = true; break; } cacheSlot++; } if (!fontCached) { System.Drawing.Font systemFont = new System.Drawing.Font("Arial", fontSize); FontObject newFont = new FontObject(); newFont.size = fontSize; newFont.font = systemFont; _listFontObjects.Add(newFont); } return _listFontObjects[cacheSlot].font; }