コード例 #1
0
ファイル: Environment.cs プロジェクト: siegjan6/HMI
        public void Serialize(BinaryFormatter bf, Stream s)
        {
            const int version = 1;

            bf.Serialize(s, version);

            int objCount = _objs.Count;

            bf.Serialize(s, objCount);
            for (int i = 0; i < objCount; i++)
            {
                IDrawObj obj = _objs[i];

                int type = (int)obj.Type;
                bf.Serialize(s, type);
                obj.Serialize(bf, s);
            }

            bf.Serialize(s, _rect);
            bf.Serialize(s, (int)_style);
            bf.Serialize(s, (int)BorderStyle);
            bf.Serialize(s, _defaultLayer);
            bf.Serialize(s, _visibleLayers);
            bf.Serialize(s, _lockedLayers);
            bf.Serialize(s, _caption);

            _backBrush.Data.Serialize(bf, s);
        }
コード例 #2
0
        public override void Serialize(BinaryFormatter bf, Stream s)
        {
            base.Serialize(bf, s);

            const int version = 1;

            bf.Serialize(s, version);

            int objCount = _objList.Count;

            bf.Serialize(s, objCount);
            for (int i = 0; i < objCount; i++)
            {
                IDrawObj obj = _objList[i];

                bf.Serialize(s, obj.Type);
                obj.Serialize(bf, s);
            }
        }