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); }
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; }