Пример #1
0
        public void Save(string file)
        {
            File = file;
            using (var writer = new BinaryWriter(System.IO.File.Open(file, FileMode.OpenOrCreate)))
            {
                writer.Write(Width);
                writer.Write(Height);

                for (var i = 0; i < Width * Height; i++)
                {
                    writer.Write(Colours[i]);
                }

                for (var i = 0; i < Width * Height; i++)
                {
                    var pixal = (short)ColourHandler.ByCode(Colours[i], (Pixal)Glyphs[i]).Pixal;
                    writer.Write(pixal);
                }
            }
        }