Beispiel #1
0
        /// <summary>
        /// Bitmapas paruošiamas konversijai (nuimamas headeris), tada kitoje klasėje apdorojami baitai
        /// </summary>
        /// <param name="bitmap">Bitmap'as bitais</param>
        /// <returns></returns>
        public (List <Vector> Vectors, int AddedBits, IEnumerable <byte> Header) ConvertBitmapToEncodableVectors(IEnumerable <byte> bitmap)
        {
            var bytes          = bitmap.ToList();
            var bytesToConvert = bytes.Skip(HeaderSize);

            var(vectors, addedBits) = _byteConverter.ConvertBytesToEncodableVectors(bytesToConvert);

            return(vectors, addedBits, bytes.Take(HeaderSize));
        }
Beispiel #2
0
        /// <summary>
        /// Tekstas paverčiamas į baitus, tada kitoje klasėje apdorojami baitai
        /// </summary>
        /// <param name="str">Tekstas</param>
        /// <seealso cref="ByteConverter"/>
        /// <returns>Vektoriai, pridėtų bitų skaičius</returns>
        public (List <Vector> Vectors, int AddedBits) ConvertStringToEncodableVectors(string str)
        {
            var bytes = Encoding.ASCII.GetBytes(str);

            return(_byteConverter.ConvertBytesToEncodableVectors(bytes));
        }