Exemplo n.º 1
0
        private static IStci LoadStci(BinaryReader _br, string aFileName)
        {
            IStci      _stci   = null;
            StciHeader _header = new StciHeader();

            _header.Read(_br);

            if (_header.IsIndexed)
            {
                _stci = new StciIndexed(_header, aFileName);
                _stci.Load(_br);
            }
            else
            {
                _stci = new StciRgb(_header, aFileName);
                _stci.Load(_br);
            }
            return(_stci);
        }
Exemplo n.º 2
0
        public static IStci LoadStci(string aFileName)
        {
            using (FileStream _fs = new FileStream(aFileName, FileMode.Open))
            {
                using (BinaryReader _br = new BinaryReader(_fs))
                {
                    IStci      _stci   = null;
                    StciHeader _header = new StciHeader();
                    _header.Read(_br);

                    if (_header.IsIndexed)
                    {
                        _stci = new StciIndexed(_header, aFileName);
                        _stci.Load(_br);
                    }
                    else
                    {
                        _stci = new StciRgb(_header, aFileName);
                        _stci.Load(_br);
                    }
                    return(_stci);
                }
            }
        }
Exemplo n.º 3
0
 public StciRgb(StciHeader aHeader)
 {
     this.FHeader = aHeader;
 }
Exemplo n.º 4
0
 public StciRgb(StciHeader aHeader, string aFileName)
     : this(aHeader)
 {
     this.FFileName = aFileName;
 }
Exemplo n.º 5
0
 public StciRgb(StciHeader aHeader, byte[] aImageData)
     : this(aHeader)
 {
     this.FImageData = aImageData;
 }
Exemplo n.º 6
0
 public StciIndexed(StciHeader aHeader, byte[] aPalette, StciSubImage[] aImages)
     : this(aHeader)
 {
     this.FPalette = aPalette;
     this.FImages  = aImages;
 }
Exemplo n.º 7
0
 public StciIndexed(StciHeader aHeader)
 {
     this.FHeader = aHeader;
 }