//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() + "%"; }
//Decompress private void Button_Click_1(object sender, RoutedEventArgs e) { decompressed = LZ_77.DecompressStr(compressed); MessageBox.Show(decompressed); }
public static string DecompressStr(string data) { LZ_77 lz = new LZ_77(); return(lz.Decompress(data)); }
public static string CompressStr(string data) { LZ_77 lz = new LZ_77(); return(lz.Compress(data, -1)); }