在我的程序中,我将BMP压缩成这样的JPEG:
private void ConvertBmpToStreamJPG30(Bitmap b, Stream s)
{
s.Flush();
EncoderParameters encoderParameters = new EncoderParameters(1);
encoderParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 30L);
b.Save(s, GetEncoder(ImageFormat.Jpeg), encoderParameters);
}
然后一个函数在MemoryStream中接收JPEG,我通过
将其转换为BitmapBitmap b = new Bitmap(stream);
当我显示图像时,有很多这样的行:
我做错了什么,人?
修改1 这是一个小型视觉工作室解决方案,显示问题:http://www.fast-files.com/getfile.aspx?file=79311
这是屏幕共享软件的开始。它的作用:它截取屏幕截图,比较它们,压缩差异并将其发送到解压缩程序的另一部分,然后用收到的所有内容重新组合图像。它打开一个窗口,显示发送的内容"在左边和重新组合的图像在右边。
答案 0 :(得分:0)
我想到了三件事: