QuickFont.QFontData.Serialize C# (CSharp) Метод

Serialize() публичный Метод

public Serialize ( ) : List
Результат List
        public List<String> Serialize()
        {
            var data = new List<String>();


            data.Add("" + Pages.Length);
            data.Add("" + CharSetMapping.Count);

            foreach (var glyphChar in CharSetMapping)
            {
                var chr = glyphChar.Key;
                var glyph = glyphChar.Value;

                data.Add("" + chr + " " + 
                    glyph.page + " " +
                    glyph.rect.X + " " +
                    glyph.rect.Y + " " +
                    glyph.rect.Width + " " +
                    glyph.rect.Height + " " +
                    glyph.yOffset);
            }
            return data;
        }

Usage Example

Пример #1
0
        public static void SaveQFontDataToFile(QFontData data, string filePath)
        {
            var lines = data.Serialize();
            StreamWriter writer = new StreamWriter(filePath + ".qfont");
            foreach (var line in lines)
                writer.WriteLine(line);
            
            writer.Close();

        }
All Usage Examples Of QuickFont.QFontData::Serialize