コード例 #1
0
        private static int[] ReadText()
        {
            Console.WriteLine("Įveskite tekstą:");
            var text = Console.ReadLine();

            return(BitSequenceConverter.FromText(text));
        }
コード例 #2
0
        public void ShowOutput(int[] bits, int no)
        {
            Log("Atkoduotas vektorius", bits);

            if (Choice == 2)
            {
                Log("Tekstas po siuntimo", BitSequenceConverter.ToText(bits));
            }
            else if (Choice == 3)
            {
                Log("Paveikslėlis po siuntimo išsaugotas adresu", BitSequenceConverter.ToImage(bits, no));
            }

            if (no == 2)
            {
                Console.ReadLine();
            }
        }
コード例 #3
0
        private static int[] ReadBitSequence(int?length)
        {
            while (true)
            {
                if (length == null)
                {
                    Console.WriteLine("Įveskite bitų seką:");
                }
                else
                {
                    Console.WriteLine("Įveskite bitų seką (simbolių: " + length + ")");
                }

                var text = Console.ReadLine();

                var inputCorrect = true;

                if (length != null && text.Length != length)
                {
                    Console.WriteLine("Neatitinka simbolių eilutės ilgis.");
                    continue;
                }

                foreach (var bit in text.ToArray())
                {
                    if (bit != '0' && bit != '1')
                    {
                        inputCorrect = false;
                        Console.WriteLine("Simbolis " + bit + " nėra bitas!\n");
                        break;
                    }
                }

                if (inputCorrect)
                {
                    return(BitSequenceConverter.GetBitArray(text));
                }
            }
        }
コード例 #4
0
        private static int[] ReadImage()
        {
            while (true)
            {
                Console.WriteLine("Įveskite .bmp paveikslėlio adresą:");
                var path = Console.ReadLine();

                if (!File.Exists(path))
                {
                    Console.WriteLine("Failo tokiu adresu nėra.");
                    continue;
                }

                if (Path.GetExtension(path) != ".bmp")
                {
                    Console.WriteLine("Tai nėra .bmp failas.");
                    continue;
                }

                return(BitSequenceConverter.FromImage(path));
            }
        }