コード例 #1
0
 //Compress
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     compressed            = LZ_77.CompressStr(input);
     _compressedValue.Text = compressed;
     _outputSize.Content   = (compressed.Length).ToString();
     _difference.Content   = (100 * (1 - compressed.Length / (float)input.Length)).ToString() + "%";
 }
コード例 #2
0
 //Decompress
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     decompressed = LZ_77.DecompressStr(compressed);
     MessageBox.Show(decompressed);
 }
コード例 #3
0
        public static string DecompressStr(string data)
        {
            LZ_77 lz = new LZ_77();

            return(lz.Decompress(data));
        }
コード例 #4
0
        public static string CompressStr(string data)
        {
            LZ_77 lz = new LZ_77();

            return(lz.Compress(data, -1));
        }