Ejemplo n.º 1
0
 private void WriteFont(Font fnt, Color cl, ProjFileStream pfs)
 {
     pfs.WriteString(fnt.Name);
     pfs.WriteFloat(fnt.Size);
     pfs.WriteInt((int)fnt.Style);
     pfs.WriteInt((int)fnt.Unit);
     pfs.WriteByte(fnt.GdiCharSet);
     pfs.WriteBool(fnt.GdiVerticalFont);
     pfs.WriteColor(cl);
 }
Ejemplo n.º 2
0
        private void SaveProject()
        {
            ProjFileStream pfs = new ProjFileStream(filename, FileMode.Create, FileAccess.Write);

            WriteFont(visFont, visCol, pfs);    // Видимый шрифт
            WriteFont(unvFont, unvCol, pfs);    // Невидимый шрифт
            pfs.WriteInt(WordCount);            // Количество слов. Должно совпадать при загрузке!
            pfs.WriteInt(listBox1.Items.Count); // Количество заданий
            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                REWRound.SaveRound((REWRound)listBox1.Items[i], pfs);
            }

            pfs.Close();

            Saved = true;
        }