示例#1
0
 public CDAB()
 {
     Header    = new CDABHeader();
     Shape     = new SHAP();
     Streams   = new List <STRM>();
     isVisible = true;
 }
示例#2
0
        public CDAB(byte[] Data)
        {
            EndianBinaryReaderEx er = new EndianBinaryReaderEx(new MemoryStream(Data), Endianness.LittleEndian);

            try
            {
                Header  = new CDABHeader(er);
                Shape   = new SHAP(er);
                Streams = new STRM[Shape.NrStreams];
                for (int i = 0; i < Shape.NrStreams; i++)
                {
                    Streams[i] = new STRM(er);
                }
            }
            finally
            {
                er.Close();
            }
        }
示例#3
0
        public CDAB(byte[] Data)
        {
            EndianBinaryReaderEx er = new EndianBinaryReaderEx(new MemoryStream(Data), Endianness.LittleEndian);

            try
            {
                Header  = new CDABHeader(er);
                Shape   = new SHAP(er);
                Streams = new List <STRM>();
                for (int i = 0; i < Shape.NrStreams; i++)
                {
                    Streams.Add(new STRM(er));
                }
            }
            finally
            {
                er.Close();
            }
            isVisible = true;
        }