예제 #1
0
        public string Kompresja(string pole, bool znak, char symbol)
        {
            KompresjaText kt = new KompresjaText();

            if (char.IsWhiteSpace(symbol) && znak)
            {
                MessageBox.Show("Wprowadz znak", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    pole = znak ? kt.KompresjaChar(pole, symbol) : kt.Kompresja(pole);


                    MessageBox.Show("Kompresja się powiadła", "Sukces", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    MessageBox.Show("W polu można wpisywać wyłącznie litery jeżeli kompresja ma zostać wykonana", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            return(pole);
        }
예제 #2
0
파일: RLEForm.cs 프로젝트: tomkap93/RLE
        private void kompresja_tekst_b_Click(object sender, EventArgs e)
        {
            KompresjaText kompresjaText = new KompresjaText();

            tekst_rtb.Text = kompresjaText.Kompresja(tekst_rtb.Text, znak, znak_tb.Text[0]);
        }