Feedback

C# - Font - Objekte binär serialisieren und deserialisieren

Veröffentlicht von am 7/11/2006
(2 Bewertungen)
Das Beispiel zeigt, wie man zB. Schriftarten (Font) binär serialisiert.
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;

private void FontSerialisieren(Schriftart alleFonts)
{            
    FileStream str = new FileStream(@"C:\fonts.dat", FileMode.Create);
    BinaryFormatter binF = new BinaryFormatter();
    binF.Serialize(str, alleFonts);
    str.Close();
}

private Schriftart FontDeserialisieren()
{
    BinaryFormatter binF = new BinaryFormatter();
    FileStream fs = new FileStream(@"C:\fonts.dat", FileMode.Open);
    return (Schriftart)binF.Deserialize(fs);
}

    [Serializable()] 
    class Schriftart
    {
        public Schriftart(Font ersteSchrift, Font zweiteSchriftart)
        {
            Schrift1 = ersteSchrift;
            Schrift2 = zweiteSchriftart;
        }

        private Font _Schrift1;

        public Font Schrift1
        {
            get { return _Schrift1; }
            set { _Schrift1 = value; }
        }

        private Font _Schrift2;

        public Font Schrift2
        {
            get { return _Schrift2; }
            set { _Schrift2 = value; }
        }	
    }

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!